Staff Engineer, Software Engineer
Listed on 2025-12-27
-
Software Development
Software Engineer, Embedded Software Engineer
Job Summary
The Staff Software Engineer will support the design, development, and deployment of advanced software solutions for medical device applications. This role focuses on embedded and Linux-based software development, real-time systems, and graphical applications. The position involves full lifecycle participation within a regulated product development environment and close collaboration with cross-functional teams.
Pay – $55/hr – $58/hr
Key Responsibilities- Design, develop, and test embedded and Linux-based software applications aligned with product performance and quality requirements
- Develop software requirements, architecture, implementation, and verification documentation throughout the product lifecycle
- Contribute to real-time algorithms including three-dimensional location tracking, anatomical modeling, and signal visualization
- Perform code reviews, unit testing, and system-level testing to ensure software reliability and safety
- Collaborate with quality, regulatory, hardware, and test engineering teams during design reviews and development phases
- Create and execute software test plans, protocols, and reports in compliance with regulated standards
- Support technology transfer to manufacturing and provide technical support during product launch and sustaining activities
- Make and justify critical technical decisions based on analysis, investigation, and testing
- Bachelor s degree in Computer Science or a related field
- Significant professional experience in software development across the full product lifecycle
- Strong experience with object-oriented design and C plus plus development on Linux platforms
- Experience with graphical programming, including two-dimensional and three-dimensional rendering and performance optimization
- Knowledge of multithreaded, real-time application development
- Strong analytical, mathematical, and problem-solving skills
- Experience working in regulated development environments with strong documentation practices
- Ability to translate requirements into effective software architectures and designs
- Excellent communication and collaboration skills
- Master s degree or higher in Computer Science
- Experience with graphical user interface development using Qt or QML
- Experience with computational geometry algorithms
- Familiarity with medical device software development processes and quality systems
The Company offers the following benefits for this position, subject to applicable eligibility requirements: medical insurance, dental insurance, vision insurance, 401(k) retirement plan, life insurance, long-term disability insurance, short-term disability insurance, paid parking/public transportation, paid time off, paid sick and safe time, hours of paid vacation time, weeks of paid parental leave, and paid holidays annually as applicable.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).