Staff Software Engineer (C++)
LavysysContract
Required Skillset:
C++CI/CD pipelinesQNXunit testingintegration testingautomated testing frameworksperformance optimizationdevice driversDevOps toolsembedded Linuxsingle-board computersfail-safe mechanismsstate machine-driven control logichardware-in-the-loop (HIL) testing
Job Description
Position Summary
As a Staff Software Engineer, you will play a key role in developing high-performance embedded control software that powers automated laboratory instruments. This role combines hands-on technical development with leadership responsibilities, including mentoring junior engineers, driving best practices, and leading modernization efforts such as implementing continuous integration/continuous delivery (CI/CD) and advanced testing frameworks.
If you’re passionate about creating high-quality software that directly impacts human health, this position offers an exceptional opportunity to blend technical innovation with real-world application.
- Education & Experience:
- Bachelor’s or Master’s degree in Computer Science, Electrical/Computer Engineering, or a related field (or equivalent experience).
- 5+ years of experience developing embedded software for complex instruments or devices.
- Technical Expertise:
- Strong proficiency in modern C++ for embedded systems, including object-oriented design, multithreading, and memory management in constrained environments.
- Hands-on experience with embedded Linux (e.g., Yocto) or real-time operating systems (RTOS) such as QNX.
- Deep understanding of low-level OS concepts, device drivers, and performance optimization for single-board computers.
- Proven ability to design for high reliability and uptime, including fail-safe mechanisms and state machine-driven control logic.
- Testing & CI/CD for Embedded Systems:
- Experience with automated testing frameworks, unit/integration testing, and hardware-in-the-loop (HIL) testing.
- Familiarity with CI/CD pipelines and DevOps tools for embedded development.
- Soft Skills:
- Excellent communication and cross-functional collaboration skills.
- Ability to convey complex technical concepts to non-technical stakeholders.
- Proven leadership in mentoring and guiding engineering teams.
Similar Jobs
C++ Software Engineer
FL
Feb 20th, 2026
Senior C++ Software Engineer
Texas
Feb 18th, 2026
Senior C++ Software Engineer
Texas
Feb 6th, 2026
Senior Software Engineer, C++
Remote
Feb 5th, 2026
Senior Software Engineer (C++)
AZ
Feb 3rd, 2026