Embedded Software Engineer
Listed on 2026-07-02
-
Software Development
Embedded Systems/ Firmware/ IoT, Unix/Linux, DevOps
As an Embedded Software Engineer - Connectivity, you will be responsible for building and sustaining the connectivity layer between embedded medical devices and cloud platforms. This includes enabling reliable data exchange, remote monitoring, and command/control capabilities in a mission-critical, regulated environment.
You will work at the intersection of embedded firmware, networking, and cloud integration, ensuring high reliability, performance, and compliance of connectivity features across the product lifecycle.
Key Responsibilities- Designing and developing device-to-cloud connectivity modules for embedded systems
- Implementing and maintaining MQTT-based communication for telemetry, alerts, and command/control flows
- Developing embedded software using C++ on RTOS platforms (QNX or similar)
- Integrating and optimizing networking stacks (TCP/IP, sockets, secure protocols)
- Ensuring robustness, fault tolerance, and predictable behavior in real-time environments
- Collaborating with cloud, firmware, and QA/RA teams for end-to-end solution delivery
- Supporting debugging of field issues (connectivity drops, latency, data inconsistencies) across device and cloud layers
- Contributing to design documentation, traceability, and compliance artifacts (aligned with regulated environments)
- 8+ years of experience in embedded software development (C++)
- Strong experience with embedded networking (TCP/IP, sockets, protocols)
- Hands-on experience with MQTT or similar messaging protocols
- Experience working with RTOS environments (QNX, VxWorks, Embedded Linux, etc.)
- Solid debugging experience across system-level issues (device + network + backend interactions)
- Strong problem-solving, communication, and cross-functional collaboration skills
- Experience in medical devices or other regulated domains (IEC 62304 exposure is a plus)
- Familiarity with secure communication (TLS, certificates, device authentication)
- Experience integrating embedded devices with Cellular / Wi-Fi routers for IoT
- Experience with device-cloud architecture, IoT platforms, or remote monitoring systems
- Exposure to system integration, verification & validation activities
- Experience working in multi-repo embedded environments and CI/CD pipelines
- Experience with QNX-based platforms (or similar safety-critical RTOS)
- Exposure to BLE, IoT gateways, or edge compute patterns
- Experience troubleshooting real-world deployment / field connectivity issues
The pay range that the employer in good faith reasonably expects to pay for this position is $39.30/hour - $61.40/hour. Our benefits include medical, dental, vision and retirement benefits.
Tundra Technical Solutions is among North America’s leading providers of Staffing and Consulting Services. Our success and our clients’ success are built on a foundation of service excellence. We are an equal opportunity employer, and we do not discriminate on the basis of race, religion, color, national origin, sex, sexual orientation, age, veteran status, disability, genetic information, or other applicable legally protected characteristic.
Qualified applicants with arrest or conviction records will be considered for employment in accordance with applicable law, including the Los Angeles County Fair Chance Ordinance for Employers and the California Fair Chance Act. Unincorporated LA County workers: we reasonably believe that criminal history may have a direct, adverse and negative relationship with the following job duties, potentially resulting in the withdrawal of a conditional offer of employment: client provided property, including hardware (both of which may include data) entrusted to you from theft, loss or damage;
return all portable client computer hardware in your possession (including the data contained therein) upon completion of the assignment, and; maintain the confidentiality of client proprietary, confidential, or non-public information. In addition, job duties require access to secure and protected client information technology systems and related data security obligations.
(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).