Lead Firmware Engineer
Job in
San Diego, San Diego County, California, 92189, USA
Listed on 2026-01-09
Listing for:
Catalyst MedTech Search
Full Time
position Listed on 2026-01-09
Job specializations:
-
Software Development
Software Engineer, Embedded Software Engineer, C++ Developer, DevOps
Job Description & How to Apply Below
Join a fast-growing medical diagnostics company on a mission to transform disease detection and monitoring. The team is developing a next-generation point-of-care diagnostic platform that delivers rapid, highly accurate results, enabling better patient outcomes.
In this role, you’ll lead firmware development for the core product while guiding other software areas including frontend, backend, and UI. You’ll play a key role in driving the technical direction from prototype through production, ensuring seamless integration across all software components.
What You’ll Do:
- Lead the design, development, and optimization of firmware for diagnostic devices
- Implement real-time microcontroller firmware and develop supporting software tools for automation and testing
- Troubleshoot hardware/software integration issues, perform board bring-up, and support full product lifecycle releases
- Optimize embedded system components and implement algorithms such as PID control
- Maintain, document, and continuously improve software functionality and reliability
- Collaborate closely with R&D, quality, and manufacturing teams to deliver scalable, high-quality products
What We’re Looking For:
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
- 8+ years of experience in embedded software or firmware engineering
- Proficiency in C, Python, C++, and assembly language
- Experience with system-level programming on Linux, Windows, or RTOS environments
- Hands-on experience with microcontrollers or single-board computers
- Knowledge of hardware interfaces, device driver development, and troubleshooting with schematics/test equipment
- Understanding of control systems and algorithms, including PID
- Experience with performance tuning, memory optimization, version control, unit testing, and code reviews
- Strong documentation and communication skills
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×