Senior Embedded Software Engineer - Contract
Remote
Temporary
Experienced
Senior Embedded Software Engineer - Contract
Cytovale | Software & Data Systems
Department: Software & Data SystemsReports To: Senior Engineering Manager, Software & Data
About Cytovale
The Role
What You'll Do
- Design, implement, and maintain embedded software in modern C++ across IntelliSep instrument platforms and Linux-based systems.
- Support platform modernization efforts, including embedded OS upgrades, toolchain updates, and software infrastructure improvements.
- Develop Python-based tools, build systems, and CI/CD pipelines to support verification and validation (V&V), manufacturing, service, and data workflows.
- Troubleshoot complex issues spanning software, firmware, operating systems, networking, and instrument hardware.
- Design and maintain interfaces between instrument subsystems, including imaging, motion control, sensing, and software services.
- Author and maintain software requirements, architecture/design specifications, and quality system lifecycle artifacts.
- Contribute to software V&V, cybersecurity maintenance, vulnerability remediation, risk management, and secure product development activities.
- Distribute engineering knowledge through documentation, architecture reviews, and mentorship.
Required Qualifications
- BS or MS in Computer Engineering, Electrical Engineering, Computer Science, or equivalent industry experience.
- 8+ years of experience developing embedded software for complex electromechanical systems.
- Expert-level C++ programming on Linux-based systems, with strong multi-threading and performance-optimization experience.
- Experience integrating and debugging complex instrumentation (motion control, imaging, sensors, networking) using equipment like oscilloscopes and logic analyzers.
- Strong Python programming skills.
- Experience developing and maintaining CI/CD infrastructure, cross-compilation environments, and automated verification workflows.
- Experience authoring software requirements, architecture documents, and design specifications.
- Demonstrated ability to independently troubleshoot cross-disciplinary issues with excellent written and verbal communication skills.
Preferred Qualifications
- Experience developing medical device software under FDA design controls, IEC 62304, ISO 13485, and risk management frameworks.
- Hands-on embedded Linux experience, including OS interfaces, deployment, debugging, and lifecycle maintenance.
- Experience with Docker, containerized build environments, and infrastructure automation.
- Experience with distributed embedded systems architecture, configuration management, and regulated development processes.
- Experience supporting cybersecurity deliverables (SBOM generation, vulnerability management, penetration testing remediation).
- Experience with image acquisition, computer vision, image processing, or scientific instrumentation.
Apply for this position
Required*