Point your AI agent at freehire and let it find you a job. A CLI and an MCP server over the whole job API — no browser.
Develop and optimize embedded software (C/C++, RTOS, bare-metal) for Analog Devices' semiconductor products in Cavite, collaborating with hardware engineers on integration, testing, and performance/power optimization.
Senior Software Developer in Test on QNX's Power Management Test Team, building automated test frameworks, debugging embedded systems issues, and validating software on hardware using Python, C, and shell scripting.
Design, architect, and develop real-time embedded products, leading technical discussions and defining architectural standards. Core technologies include C/C++, ARM/DSP processors, real-time embedded OS, device drivers, MATLAB/Simulink, and Python.
This role involves developing and testing embedded software for the Stand-in Attack Weapon (SiAW) program within an Operational Flight Program team. The engineer will work on-site using real-time operating systems like VxWorks to implement and verify software requirements.
Leads embedded software development for avionics data storage and transfer systems, designing, integrating, and verifying software across custom hardware platforms using C, embedded Linux/VxWorks, and related tools.
Design, build, test, and debug real-time C/C++ embedded software for digitally controlled welding equipment while pioneering AI-assisted development workflows and tools for the engineering team.
Develops and executes system-level test plans for HVAC embedded controls, ensuring compliance with requirements and customer expectations. Works across hardware, firmware, and software teams to define, implement, and validate tests in labs, test cells, and field trials.
The Embedded Systems Architect will design and integrate hardware and software for autonomous mobile robots and drones, focusing on sensor integration, edge computing, and perception systems. This role involves translating product requirements into scalable, production-ready embedded architectures while collaborating across cross-functional engineering teams.
The Embedded Engineering Manager will lead teams developing hardware and software for autonomous mobile robots and drones, focusing on embedded systems, perception, and system integration. This role involves defining technical roadmaps, managing engineering talent, and ensuring the delivery of scalable, production-ready robotics solutions.
Lead software architecture for autonomous robotics, drones, and industrial automation platforms using C/C++, Linux/RTOS, ROS 2, and embedded processors.
Senior Firmware Engineer leading embedded C/C++ development for Hive's IoT consumer products (thermostats, EV chargers) using FreeRTOS, ESP-IDF, Zigbee/BLE, and AWS IoT Core in a UK hybrid role.
Date Posted: 2026-08-26

 Country: United States of America

 Location: US-IA-CEDAR RAPIDS-137 ~ 855 35Th St NE ~ BLDG 137

 Position Role Type: Onsite

…
The Embedded Software Engineer will develop and optimize low-level firmware and drivers for bare-metal, RTOS, and Linux systems on CPU/GPU platforms. The role involves collaborating with hardware teams to troubleshoot system issues, manage software versions, and implement performance improvements.
Lead the architecture, development, and optimization of embedded imaging subsystem software for ARM Cortex-M–based SoCs, including firmware, device drivers, and camera interfaces (MIPI CSI-2), using C and RTOS environments.
Develop and test a graphics SDK (GPU HAL and graphics stack) for embedded MCUs on SoC and FPGA platforms, with hands-on debugging and system validation using C, ARM Cortex-M, and OpenGL ES.
Lead Software Engineer owning system architecture for medical wearable devices—spanning embedded firmware (RTOS, BLE) and companion mobile apps (SaMD)—providing hands-on technical leadership and ensuring regulatory compliance (IEC 62304, FDA).
Develops and optimizes NVIDIA’s DRIVE OS platform for autonomous vehicles, integrating AI agents and system-level software across hardware, OS, and middleware layers.
Design, develop, and test embedded software for RF sensor products using C/C++ and Python on ARM-based processors, collaborating with hardware and FPGA engineers in a defense-focused environment.
The Junior Embedded Software Engineer will support the design, development, and testing of embedded software for RF sensor products. The role involves working with C/C++ and Linux in a multidisciplinary team environment.
The Senior Embedded Software Engineer will design, develop, and test modular, high-performance embedded Linux software for RF sensor systems. The role requires proficiency in modern C++ and Python, with a focus on multithreaded applications and hardware integration.
We couldn't check your fit for this role — add a CV to your profile to see it next time.