Lavysys

Staff Software Engineer (C++)

LavysysContract
California
8 - 9 YearsFeb 6th, 2026
50 ViewsBe an Early Applicant
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