wagey.ggwagey.gg
38,923  jobs38,923  jobs
Browse Tech JobsCompaniesFeaturesPricingFAQs
Log InGet Started Free
Jobs(38,923)/Software Engineer Role(2,536)/Empo Health (1) - Senior Embedded Software Engineer (Firmware / Embedded Linux)
Empo Health

Empo Health - Senior Embedded Software Engineer (Firmware / Embedded Linux)

San Bruno, California, USA - Hybrid+ Equity3mo ago
In OfficeSeniorNADiagnosticsManufacturingSoftwareSoftware EngineerSenior Software EngineerC++LinuxBashPythonReporting

Requirements

• Have contributed heavily to hardware products that have shipped. • Are comfortable developing on Linux and in embedded environments. • Have Yocto/OpenEmbedded (or other embedded Linux) experience. • Have strong knowledge of multithreading and synchronization. • Use Python and/or Bash scripting for automation, testing, and build processes. • Have board bring-up experience and are comfortable with I2C/SPI/I2S. • Can operate effectively in a small, fast-paced team and collaborate cross-functionally. • Are able to work onsite as needed in San Bruno to support hardware integration and manufacturing debugging, typically 3 days a week. • Even better if you... • Are familiar with Linux Device Trees. • Are familiar with the i.MX platform • Are comfortable with lab tools such as an oscilloscope, logic analyzer, and multimeter. • Are experienced with factory production and assisting with field issues • Have class 1 medical-device software process familiarity

Responsibilities

• Serve as the primary technical owner for our linux user space C++ application, ensuring high-performance execution and a maintainable modern architecture for long-term scalability. • Design and implement reliable, thread-safe, multithreaded software components (synchronization, concurrency mechanisms, performance). • Collaborate closely with Electrical, Mechanical, and Test teams to integrate new hardware features and resolve integration issues. • Contribute to debugging and resolution of field issues, including reproducing issues, instrumenting code, and delivering fixes. • Develop and maintain automation, test, and build tooling using Python and/or Bash. • Write/maintain user-space code in C/C++ and apply strong object-oriented design principles where appropriate. • Support manufacturing and bring-up activities as needed • Improve software observability and diagnostics (logging, metrics, traceability, version reporting). • Participate in code reviews and establish maintainable architecture for long-term product scalability. • Collaborate on the embedded Linux platform work and Yocto build system. • Document software architecture, interfaces, and test strategy to support a regulated medical-device environment. • Continue use and support of our 3rd party over-the-air software updater and device monitor. • You might be a good fit if you... • Have a Bachelors or Masters in Electrical Engineering, Computer Engineering, or Computer Science or a related field. • Have 8+ years of experience in systems software development with a focus on C++ application architecture. • Possess a strong fluency in hardware-software integration; you don't need to be an EE, but you should enjoy collaborating with them. • Have a proven record of working as a self-starter with ownership mentality. • Have a strong ability to work well with others. • Possess exceptional communication skills, both written and verbal. • Have served as the lead on similarly scoped projects. • Have strong C/C++ experience and a deep understanding of object-oriented design. • Have contributed heavily to hardware products that have shipped. • Are comfortable developing on Linux and in embedded environments. • Have strong knowledge of multithreading and synchronization. • Use Python and/or Bash scripting for automation, testing, and build processes. • Can operate effectively in a small, fast-paced team and collaborate cross-functionally. • Are able to work onsite as needed in San Bruno to support hardware integration and manufacturing debugging, typically 3 days a week. • Even better if you... • Are familiar with the Linux Device Tree. • Are familiar with the i.MX platform. • Have experience with Yocto Project, OpenEmbedded, or other Linux build systems. • Are comfortable with lab tools such as an oscilloscope, logic analyzer, and multimeter for low-level troubleshooting.

Benefits

• Hybrid-friendly working environment • “Take what you need” vacation and sick leave policy • Generous coverage for medical, dental, vision, and mental wellness plans • 401(k) retirement plan with 4% match (after employment for 6 months) • 12 week parental leave + part-time transition period at full pay (after employment for 12 months) • Equity incentive options for early full-time employees

Apply in one click

Upload My Resume

Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT

Apply in One Click
Apply in One Click

Similar roles

Scout SpaceScout Space - Senior Flight Software Engineer4mo ago
·Remote - Reston, VA·$120k - $200k/year
RemoteNASeniorArtificial IntelligenceSoftwareSoftware EngineerSenior Software EngineerPythonC++
apex-technology-incapex-technology-inc - Senior Flight Software Engineer (Remote)1mo ago
·Los Angeles, California , United States·$185k - $215k/year + Equity
RemoteNASeniorSoftware EngineerSenior Software EngineerC++RustPythonLinux
Atom ComputingAtom Computing - Senior Software Engineer1mo ago
·Boulder, CO / Austin, TX·$140k - $185k/year + Equity
RemoteNASeniorLife InsuranceInsuranceSenior Software EngineerSoftware EngineerSQLC++RustPythonLearning & Development
Torc RoboticsTorc Robotics - Senior, Software Engineer - Data Ingestion3mo ago
·Remote - USA·$161k - $161k/year + Equity
RemoteNASeniorCloud ComputingRoboticsSoftware EngineerSenior Software EngineerPythonDockerLinuxAWSPandas
Torc RoboticsTorc Robotics - Senior Software Engineer - Behaviors1w ago
·Remote - U.S, Ann Arbor, MI, Fort Worth, TX, Blacksburg, VA - Hybrid·$161k - $161k/year + Equity
In OfficeNASeniorArtificial IntelligenceRoboticsSenior Software EngineerLearning & DevelopmentC++LinuxPython
GraphcoreGraphcore - Senior System Software Engineer in Test1mo ago
·Bristol, UK; Cambridge, UK
In OfficeEMEASeniorSoftware EngineerSenior Software EngineerLinuxTeam LeadershipC++PythonKubernetes
Built Robotics IncBuilt Robotics Inc - Senior Robotics Engineer1mo ago
·Remote - USA *·$185k - $210k/year + Equity
RemoteNASeniorRoboticsSenior Software EngineerC++Python
Stack AVStack AV - Senior Software Engineer, Tracking1mo ago
·Remote - Pittsburgh, PA or Remote
RemoteNASeniorArtificial IntelligenceRoboticsSenior Software EngineerC++Python

Browse more by category

Show 2,536 moreSoftware EngineerShow 1,785 moreSenior Software EngineerShow 904 moreC++Show 962 moreLinuxShow 466 moreBashShow 6,205 morePythonShow 8,372 moreReporting
Privacy·Terms··Contact·FAQ·Wagey on X