Jobs · Engineering · California

Staff Software Engineer, R&D

Werfen · San Diego, CA · 1 wk ago
EngineeringFull-time

Position Summary

The Staff Software Engineer functions as a technical leader and individual contributor responsible for design and implementation for significant aspects of projects assigned. This role is designed for a strategically minded engineer who excels at translating business and product requirements into flawless software execution. The Staff Engineer may mentor and provide direction to junior engineers as needed.

Key Accountabilities

  • Systemic Architectural Ownership: Lead the macro-level technical design, architectural layout, and implementation of critical software subsystems and components.

  • Technical Execution: Drive the development of robust, and deterministic software systems in C++ and Qt.

  • End-to-End Delivery Assurance: Own the creation of critical software lifecycle deliverables, ensuring traceability across requirements, design documentation, source code, and validation protocols.

  • Rigorous Risk & Quality Management: Conduct and enforce objective architecture reviews, design verification, code analysis, risk mitigation, and reliability assessments.

  • Compliance Standardization: Master and implement company quality processes, producing objective evidence that strictly aligns with FDA, IVDR, and international regulatory guidelines.

  • Strategic Project Leadership: Provide decisive technical direction on core projects, optimizing development workflows, enforcing milestone accountability, and eliminating engineering bottlenecks.

  • Talent & Process Gatekeeping: Actively participate in technical interviews to vet future department personnel and continuously audit/improve internal software engineering processes.

  • Tooling Optimization: Architect and deploy internal software development tools to maximize team efficiency and engineering velocity.

Minimum Knowledge & Experience

  • BS/BA degree in Computer Science, Computer Engineering, Electrical Engineering, or a strictly related quantitative field required.

  • Minimum ten (10) years of professional software development experience engineering complex embedded systems with a definitive history of successfully launching commercial products to market.

  • Deep, expert-level proficiency in ANSI C and C++.

Skills & Capabilities

  • Mastery of object-oriented design (OOD) methods, UML modeling, and full-lifecycle software product development within structured Agile methodologies.

  • Systems thinking with advanced understanding of complex Software Architectural challenges, resource constraints, and memory management when designing embedded systems.

  • Proven ability to accurately estimate engineering work durations, dependencies, and risk factors based strictly on high-level, ambiguous requirements.

  • Deep comprehension of real-time concepts on embedded Linux or RTOS platforms, including multi-threaded execution, memory safety, and inter-process communication.

  • High proficiency with modern configuration management and CI/CD development ecosystems (Git, Jenkins, JIRA).

  • Exceptional written and verbal communication skills, with a proven ability to translate complex technical architectures into clear, actionable business strategies for nontechnical stakeholders.

Pay

The annual base salary range for this role is currently $150,000 to $185,000. This is a bonus-eligible position.

Benefits

  • Medical, dental, and vision insurance.

  • 401(k) plan retirement benefits with an employer match.

  • Paid vacation and sick leave.

Similar jobs