JOBSEARCHER

Senior Embedded Software Engineer

ARCHIVED
ClientMelbourne, FLApril 24th, 2026

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Design, develop, and maintain real-time embedded software in C++Architect and implement modular, scalable software systems for autonomous platformsDevelop navigation, guidance, and control (NGC) and autonomy-related componentsIntegrate AI/ML-driven capabilities into embedded or edge environmentsWork across the stack:Hardware interfaces (drivers, BSP interaction)Middleware (e.g., RTOS, messaging frameworks)Application-level autonomy logicCollaborate with systems, hardware, and test teams to deliver end-to-end functionalityDrive software architecture decisions, including:InterfacesData flowTiming and resource constraintsSupport debugging and performance tuning in real-time environmentsContribute to process improvements (Agile/sprint execution, CI/CD for embedded)Required Qualifications8+ years of experience in embedded software developmentStrong proficiency in C++ (modern C++ preferred)Experience with real-time operating systems (e.g., VxWorks, RTEMS, embedded Linux)Solid understanding of:Multithreading, synchronization, and concurrencyMemory management in constrained systemsDeterministic timing and real-time constraintsExperience with software architecture and system designFamiliarity with embedded debugging tools (JTAG, trace, low-level diagnostics)Experience integrating software with custom hardware or SoCsC++ (8+ years), Embedded software development (8+ years), Real-time operating systems (8+ years), Software architecture and system design (8+ years), Multithreading and concurrency (8+ years)