wagey.ggwagey.gg
26,670  jobs26,670  jobs
Browse Tech JobsCompaniesFeaturesPricingFAQs
Log InGet Started Free
Jobs(26,670)/Software Engineer Role(2,020)/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+ Equity7mo 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

Latitude AILatitude AI - Senior Embedded Software Engineer (C++)1w ago
·Remote - Pittsburgh, PA, Palo Alto, CA, Detroit, MI·$160k - $240k/year + Equity
RemoteNASeniorMedical DevicesDiagnosticsSoftware EngineerSenior Software EngineerC++Performance ReviewsExpressTemporalLinuxDockerPython
Capstan Medical, Inc.Capstan Medical, Inc. - Senior Robotics Software Engineer4mo ago
·Santa Cruz, California - Hybrid
In OfficeNASeniorMedical DevicesRoboticsSenior Software EngineerSoftware EngineerRustPythonC++LinuxDocumentation
Lightning AILightning AI - Senior Infrastructure Software Engineer2w ago
·Hybrid - USA *·$180k - $220k/year + Equity
In OfficeNASeniorMaterialsSoftware EngineerSenior Software EngineerPythonLinuxDocumentation
Persona AI IncPersona AI Inc - Senior Robotics Software Engineer3w ago
·Houston, Texas, United States·Equity
In OfficeNASeniorRoboticsSoftware EngineerSenior Software EngineerCosmosC++Python
leadershipconnectleadershipconnect - Leadership Connect - Software Engineer / Senior Software Engineer3w ago
·Remote - Montreal, Quebec (Remote)
RemoteNASeniorSenior Software EngineerSoftware EngineerTerraformDockerElasticsearchLinuxBash
May MobilityMay Mobility - Senior Software Performance Engineer3w ago
·Remote - Ann Arbor, MI·$160k - $160k/year
RemoteNASeniorFintechDiagnosticsSenior Software EngineerLinuxC++
OLIXOLIX - Senior Embedded Software Engineer1w ago
·London, UK·Equity
In OfficeEMEASeniorMaterialsSoftware EngineerSenior Software EngineerLinuxC++PythonPlane
Tycho.AITycho.AI - Senior Software Engineer3w ago
·Cambridge, Massachusetts, United States·Equity
In OfficeNASeniorRoboticsSoftwareSenior Software EngineerC++PythonRubyLinuxGit
PromptPrompt - Senior Healthcare Integrations Software Engineer (B2B SaaS)4mo ago
·Remote - USA·$170k - $200k/year + Equity
RemoteNASeniorHealthcareSoftwareSoftware EngineerSenior Software EngineerPHPPythonB2B

Browse more by category

Show 2,020 moreSoftware EngineerShow 1,174 moreSenior Software EngineerShow 772 moreC++Show 981 moreLinuxShow 526 moreBashShow 4,392 morePythonShow 5,239 moreReporting
Privacy·Terms··Contact·FAQ·Wagey on X