Skip to content

Senior Staff Engineer – Software
Company | Werfen |
---|
Location | San Diego, CA, USA |
---|
Salary | $170000 – $200000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- BS/BA degree in Computer Engineering, Computer Science, Electrical Engineering
- 8+ years embedded software development experience
- Demonstrated leadership skills
- Solid understanding of design methods (e.g. OOD, UML) and full software product life cycles using agile methodologies
- Ability to develop software requirements based on product/system level requirements
- Understanding of Software Architectural issues when designing embedded systems
- Ability to estimate work durations based on high-level requirements
- Ability to develop work schedules for development of significant portions of a product’s software system
- Experience in full-product lifecycle from conception to market
- Excellent working knowledge of real-time and multithreaded programming
- Experience using unit testing and test automation as part of the development process
- Highly skilled in ANSI C, C++, and Java
- Excellent written and verbal communication skills
Responsibilities
- Responsible for technical design and implementation of significant software subsystems and components
- Develops high quality software written in C, C++, and Java
- Creates associated software deliverables such as requirements and design documentation, software code, and unit and integration test plans and procedures
- Performs Unit and Integration testing activities, embedded hardware troubleshooting, and provides support to V&V testing through formal verification and validation
- Conduct/participate in architecture, design reviews, risk analysis, code reviews, and reliability assessments
- Complies with company quality processes and produces objective evidence per FDA and IVDR guidelines
- Participates in interviews for new department personnel
- Provides technical leadership on projects
- May represent the software team as a member of a project’s core team
- Mentors junior software engineers
- Supports process improvement activities
- Develops software tools as needed
- Other duties as assigned with or without accommodation
Preferred Qualifications
- Experience in Medical device or biotechnology development preferred
- Experience in Android development desired