Top Embedded Software Engineer Jobs

Reposted 2 Months AgoSaved
Remote or Hybrid
Lynnwood, WA, USA
Mid level
Mid level
Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
The role involves developing and supporting virtualization technology for testing embedded systems, integrating test environments, and enhancing test processes.
Top Skills: Android EmulatorsCC++KvmQemuRustVirtio Drivers
14 Days AgoSaved
In-Office
Kirkland, WA, USA
160K-185K Annually
Senior level
160K-185K Annually
Senior level
Aerospace • Information Technology
Architect, develop, debug, and sustain embedded software for aviation cabin systems, including a Yocto-based video encoder/decoder platform. Responsibilities include HDCP-protected IP video streaming, FPGA and ARM SoC integration, device drivers, networking interfaces, hardware/software root-cause analysis, certification-aligned verification, lifecycle maintenance, release planning, and mentoring junior engineers.
Top Skills: ArmArm AssemblyBare-MetalBashCC++ConfluenceDevice TreesEmbedded LinuxEthernetFpgaFreertosGitGithub ActionsGpioGstreamerHardware-In-The-Loop TestingHdcpI2CJIRAJtagMulticastNxp I.MxOpenembeddedPetalinuxPytestPythonQnxQualcommRtosRtpRtspSpiTcpUartUcos-IiUdpUsbV4L2Xilinx VitisXilinx VivadoXilinx ZynqYoctoZephyr
Mid level
Information Technology • Professional Services • Defense
Develop and debug embedded C/C++ software and daemon services for a containerized, SCA-compliant tactical SDR operating environment. Build Docker and Podman images, automate workflows with Python and Bash, deploy software on ARM64 and x86_64 Linux platforms, and troubleshoot drivers, peripherals, buses, performance, and memory issues. Support hardware-in-the-loop testing, integration validation, customer milestones, and waveform demonstrations.
Top Skills: Arm64BashBuildrootCC++Can BusClangCmakeCmossCorbaDdsDockerGccGdbGnu RadioGoGps/PpsGrpcIeee 1588 PtpLinuxMakeMil-Std-1553MoraOciOmniorbOpenvpxPetalinuxPodmanPythonRedhawk SdrRs-232/422ScaSosaStraceSystemdTcp/IpUdpValgrindX86_64Yocto Project
14 Days AgoSaved
In-Office
Waltham, MA, USA
95K-130K Annually
Senior level
95K-130K Annually
Senior level
Transportation
Designs, develops, verifies, and maintains embedded software and firmware for test and measurement products. Responsibilities include software architecture, hardware interfaces, resource optimization, secure coding, cybersecurity controls, automated testing, diagnostics, continuous integration, production transfer, and code reviews. The role also supports Agile development, mentors less experienced engineers, resolves cross-functional technical issues, and contributes to continuous improvement.
Top Skills: CC++Continuous IntegrationDevOpsDspEmbedded SoftwareFirmwareFpgaGitGpuLinuxMercurialMicrocontrollersMulti-Core CpusPythonUmlWindows
Reposted 14 Days AgoSaved
In-Office or Remote
2 Locations
Senior level
Senior level
Software
Design and implement high-performance, 3GPP-compliant 5G Core control- and user-plane functions on ARM-based embedded Linux. Develop in C/Go/Rust, use DPDK for packet processing, optimize latency/throughput, debug protocol and performance issues, and collaborate cross-functionally to integrate carrier-grade systems.
Top Skills: 3Gpp5G Core (AmfArmAusfCDpdkEmbedded LinuxGdbGoGtp-UHttp/2LinuxNasNgapNrf)PcfPfcpRustSctpSmfTcp/IpTcpdumpUdmUdpUpfWireshark
One Month AgoSaved
Hybrid
Bozeman, MT, USA
Mid level
Mid level
Information Technology • Manufacturing
Designs and develops embedded software and firmware for unmanned systems, including real-time control, communications, navigation, telemetry, and autonomy features. Responsibilities include developing drivers, HALs, BSPs, hardware interfaces, communication protocols, and embedded Linux applications; optimizing performance; conducting software and system testing; troubleshooting hardware-software integration issues; and collaborating with hardware, systems, product, and test teams.
Top Skills: ArdupilotArm MicrocontrollersBare-Metal FirmwareBuildrootCC++CanCmakeDevice TreesEmbedded LinuxEthernetGdbGitI2CJtagLinux Device DriversMakeMavlinkPx4RtosRtpSpiSwdTcp/IpUartUdpUsbYocto
15 Days AgoSaved
Hybrid
Seattle, WA, USA
141K-226K Annually
Senior level
141K-226K Annually
Senior level
Artificial Intelligence • Cloud • Social Impact • Software • Wearables
Lead architecture and development of highly available, low-latency Kubernetes-based cloud services for connected devices. Design scalable systems, write and review maintainable code, improve reliability and performance, evolve CI/CD and infrastructure automation, and establish observability and resilience practices. Collaborate across Product, Design, and engineering teams while mentoring engineers and influencing technical direction. The role requires expertise in distributed systems, backend development, Kubernetes, containers, infrastructure as code, and SQL or NoSQL data stores.
Top Skills: ArgocdC#ChatgptCi/CdCursorDockerGithub CopilotGoJavaKubernetesNoSQLScalaSQLTerraform
15 Days AgoSaved
In-Office
Atlanta, GA, USA
120K-160K Annually
Senior level
120K-160K Annually
Senior level
Information Technology • Internet of Things • Software
Develop, integrate, and test safety-critical embedded software for military aircraft avionics systems. The role involves C++ development in real-time operating systems, communications protocols, laboratory and hardware integration, troubleshooting, and software documentation. Candidates collaborate across engineering and deployment teams, work onsite in Atlanta, obtain security clearance eligibility, and travel approximately 10%.
Top Skills: Arinc 653/ApexBitbucketC++Ci/CdConfluenceDo-178CEthernetGitlabGreen HillsIbm DoorsIntegrity RtosJIRALuaMil-Std-1553Mosa.IcVxworksWindowsWireshark
One Month AgoSaved
Hybrid
Phoenix, AZ, USA
Senior level
Senior level
Aerospace • Artificial Intelligence • Cloud • Machine Learning • Software • Cybersecurity • Defense
Design, develop, integrate, and validate mission-critical embedded avionics software using C/C++ and Python in deterministic RTOS environments. Integrate aircraft subsystems, implement avionics communication protocols, and ensure compliance with DO-178B/C, ARP4754, and safety requirements. Manage requirements traceability, testing, documentation, and continuous integration using Jira, Bitbucket, Confluence, Bamboo, and IBM Rational DOORS. Provide technical mentorship and collaborate across engineering teams to develop next-generation cockpit platforms.
Top Skills: Arinc 429Arinc 653Arp4754BambooBitbucketC++CanConfluenceDo-178B/CIbm Rational DoorsJIRAPythonRs-232Rtos
15 Days AgoSaved
In-Office
San Diego, CA, USA
158K-210K Annually
Senior level
158K-210K Annually
Senior level
Aerospace
Design and develop embedded software for satellite avionics and payload processing systems. Responsibilities include low-level C/C++ development, device drivers, embedded Linux, bootloaders, RTOS solutions, communications interfaces, cybersecurity protocols, hardware and FPGA integration, testing, release management, and software architecture. The role also requires mentoring junior engineers, translating system requirements, and improving engineering practices for mission-critical aerospace products.
Top Skills: AesArm CortexCC++CudaEcdhEcdsaEmbedded LinuxEthernetFpgaGpioGrubI2CIpIpsecLinux KernelOpenclPciPcieRisc-VRsaRtosSpacewireSpiTlsU-BootUart
15 Days AgoSaved
Hybrid
Foster City, CA, USA
195K-242K Annually
Mid level
195K-242K Annually
Mid level
Artificial Intelligence • Machine Learning • Robotics • Software • Transportation • Design • Manufacturing
Develop and maintain embedded Linux operating systems for autonomous vehicle devices. Configure Yocto build systems and U-Boot bootloaders, develop device drivers and kernel components in C, C++, or Rust, optimize performance, support hardware bring-up and manufacturing, and collaborate across software, hardware, release, and operations teams.
Top Skills: BashCC++CgroupsChrootCudaEmbedded LinuxFilesystemsHardware Key StorageLinux NamespacesNvidia GpusNvidia OrinNvidia ThorOta Software UpdatesPkiPythonRustSecure BootSystemdTensorrtU-BootYocto
16 Days AgoSaved
In-Office or Remote
2 Locations
Senior level
Senior level
Software
Develop and optimize low-level embedded software and firmware for wireless communication systems. Integrate WiFi and 5G/LTE modules, support board bring-up, and validate hardware-software interactions. Optimize CPU, DSP, FPGA, and power performance; implement secure boot and OTA firmware updates; debug complex subsystem interactions; and collaborate with hardware and cross-functional teams. Maintain technical documentation and participate in code reviews.
Top Skills: 5GArm ProcessorsBashCC++DspsFpgaFreertosLinux KernelLteMcusOta Firmware UpdatesPreempt_RtPythonRtosSecure BootWifi
New

Track Smarter, Apply Better.

Ditch the spreadsheets. Organize your job search with our freeApplication Tracker.

Use For Free
Application Tracker Preview
16 Days AgoSaved
In-Office
Sunnyvale, CA, USA
Senior level
Senior level
Healthtech • Robotics
Develop embedded Linux platform software for Intuitive’s Ion robotic surgical system. Responsibilities include C/C++ application development, kernel and driver integration, bootloader and hardware bring-up, system debugging, performance optimization, reliability engineering, verification and validation, and manufacturing transfer. The engineer collaborates across software, electrical, FPGA, manufacturing, clinical, and service teams, contributes to architecture and design reviews, and mentors junior engineers.
Top Skills: AsicsBashCC++CanCi/CdDmaEmbedded LinuxFpgaGdbGstreamerI2CJtagLinux KernelOpenembeddedPciePetalinuxProtobufPython 3RtpSpiSrtpSsl/TlsTcp/IpUdpYocto
One Month AgoSaved
Hybrid
Cedar Rapids, IA, USA
107K-183K Annually
Senior level
107K-183K Annually
Senior level
Aerospace • Hardware • Information Technology • Security • Software • Cybersecurity • Defense
Architect, design, develop, integrate, verify, and document real-time embedded software for military GPS receivers. Focus on GPS anti-jam and signal-processing capabilities, including jammer direction finding, position, and characterization. Analyze requirements, define software architectures, develop tools, support field demonstrations and customers, and mentor engineers. Collaborate across systems, firmware, and hardware disciplines while contributing to product development and continuous improvement.
Top Skills: Arm ProcessorsCC++Digital Signal ProcessingDoorsGpsJIRALauterbach Trace32MatlabMatlab SimulinkNucleus RtosPythonReal-Time Embedded SystemsSourcery Codebench
17 Days AgoSaved
In-Office
Buffalo Grove, IL, USA
110K-140K Annually
Senior level
110K-140K Annually
Senior level
Automotive • Hardware • Software • Manufacturing
Develop and support embedded software and firmware for automotive hardware products, from prototype through production. Responsibilities include hardware bring-up, peripheral configuration, algorithm development, debugging across hardware and software, code reviews, product planning, and mentoring engineers. The role requires embedded C/C++ development, microcontroller and RTOS experience, embedded Linux knowledge, and hands-on use of electronic instrumentation. This is an on-site position in Buffalo Grove, Illinois.
Top Skills: Arm Cortex M0/M3/M4/A55Automotive Vehicle Communication ProtocolsCC++CanConfiguration ManagementEmbedded LinuxEmbedded RtosGpioI2CLogic AnalyzersObd-IiOscilloscopesProtocol AnalyzersSource Control ToolsSpiUart
17 Days AgoSaved
In-Office
Warner Robins, GA, USA
79K-148K Annually
Senior level
79K-148K Annually
Senior level
Aerospace • Logistics • Security • Software • Cybersecurity
Develop, modernize, test, integrate, release, and maintain embedded operational flight software and simulation applications for military defense platforms. Participate throughout the software development lifecycle, solve complex technical problems, support hardware and software integration, and collaborate with program managers, suppliers, and government customers. The role may be filled at the Engineer or Principal Engineer level and requires on-site work in Warner Robins, Georgia.
Top Skills: AdaBitbucketCC++Embedded LinuxFpgaGitJIRALabviewQt CreatorVxworks
One Month AgoSaved
In-Office
Sunnyvale, CA, USA
Expert/Leader
Expert/Leader
Healthtech • Robotics
Lead architecture and development of embedded networking software for surgical robotic systems. Own multi-year technical direction across the network stack, including reliability, low-latency switching, traffic shaping, messaging, session management, Ethernet drivers, and real-time safety-critical paths. Mentor engineers, lead reviews, resolve complex hardware-software failures, guide technology selections, and collaborate across engineering, clinical, and manufacturing teams.
Top Skills: 1000Base-T1100Base-T1802.1AsAutomotive EthernetBase-T1SCC++DdsEmbedded RtosEthernetEthernet Mac/Phy DriversFpgaFreertosFreertosGdbIec 60601Iec 62304Ieee 802.1 Tsn/AvbIpsecIso 13485Iso 14971Iso 26262JtagLinuxMacsecOsi NetworkingProtocol AnalyzersQavQbvQciQnxQosSecure BootSpiTcp/IpThreadxThreadxVlansVxworksZephyr
One Month AgoSaved
In-Office
San Diego, CA, USA
161K-242K Annually
Senior level
161K-242K Annually
Senior level
Aerospace • Logistics • Security • Software • Cybersecurity
Leads a 10–15-person embedded software engineering section while serving as a technical contributor on communications programs. Responsibilities include staffing, recruiting, training, performance management, career development, compensation coordination, conflict resolution, and software process improvement. Approximately 80% of the role supports embedded communications systems within Fighter Networked Systems and Advanced Communications, including real-time, multithreaded, secure software and engineering execution.
Top Skills: AgileArmAssembly LanguageBare-Metal Embedded DriversBitbucketCC++Embedded SoftwareEthernetFpgaGitGreen Hills AdamultiI2CIbm ClearcaseIbm DoorsIbm RhapsodyIpsecJIRALinuxLinux Kernel DriversObject-Oriented ProgrammingPciePowerpcRtosSpiTcp/IpTlsUartVerilogVhdlWolfsslXilinx VitisXilinx Vivado
One Month AgoSaved
In-Office
Rolling Meadows, IL, USA
184K-276K Annually
Senior level
184K-276K Annually
Senior level
Aerospace • Logistics • Security • Software • Cybersecurity
Develop, test, integrate, operate, and maintain embedded software and firmware for defense systems. Apply software architecture, object-oriented design, scripting, Agile or Waterfall methodologies, version control, and full software development lifecycle practices. Collaborate with customers, suppliers, users, and technical teams while supporting Linux or VxWorks environments, target hardware integration, and complex multiprocessing systems.
Top Skills: BashBatchBitbucketC++C++11ClearcaseDevsecopsGitGitGitlabJIRALinuxModel-Based EngineeringPythonRallyVxworks
One Month AgoSaved
In-Office
Rolling Meadows, IL, USA
169K-254K Annually
Expert/Leader
169K-254K Annually
Expert/Leader
Aerospace • Logistics • Security • Software • Cybersecurity
Designs, develops, tests, integrates, operates, and maintains embedded software and firmware for defense systems. Responsibilities span the full software development lifecycle, including requirements, architecture, coding, testing, debugging, and hardware integration. The role uses C++, scripting, Linux or VxWorks, version control, Agile or Waterfall methodologies, DevSecOps, and model-based engineering. This is a full-time, on-site position supporting critical national defense products and requires a Secret clearance before starting.
Top Skills: AgileBashBatchBitbucketC++C++11ClearcaseDevsecopsGitGitGitlabJIRALinuxModel-Based EngineeringPythonRallyVxworksWaterfall
One Month AgoSaved
In-Office
Carrollton, TX, USA
90K-118K Annually
Junior
90K-118K Annually
Junior
Industrial • Manufacturing
Designs, develops, integrates, tests, and maintains embedded software components throughout the product lifecycle. Responsibilities include defining technical requirements, delivering projects on schedule, supporting prototypes and feasibility analyses, improving development processes, and collaborating with hardware, mechanical, manufacturing, testing, marketing, and external teams. The role requires C/C++ development, RTOS and Linux experience, embedded security, wireless technologies, software testing, configuration management, and technical leadership.
Top Skills: Automated BuildsBle MeshBluetooth Low Energy (Ble)Bug TrackingCC++Change ManagementDynamic AnalysisEmbedded SystemsEmulatorsFirmware SigningGitJtagLinuxProtocol AnalyzersReal-Time Operating Systems (Rtos)Secure BootStatic AnalysisVersion ControlWifi
One Month AgoSaved
Hybrid
3 Locations
137K-182K Annually
Expert/Leader
137K-182K Annually
Expert/Leader
Automotive • Cloud • Hardware • Software
Develop and maintain a user-space runtime that enables production ECU firmware to run on workstations and cloud servers. Model peripherals, integrate RTOS-based firmware with host abstractions, maintain cross-compilation builds, and extend HIL Pytest validation suites. Debug firmware-host discrepancies using GDB and protocol analysis, collaborate across hardware and software teams, lead design reviews, improve code quality, and mentor engineers on real-time embedded development.
Top Skills: BazelCC++CanCertDoipEthernetGdbHilLinMisraPosixPytestPythonQemuRenodeRtosSocketcanSome/IpSynopsys Virtualizer Development Kit
One Month AgoSaved
Easy Apply
In-Office
Long Beach, CA, USA
Easy Apply
154K-230K Annually
Senior level
154K-230K Annually
Senior level
Aerospace • Hardware • Robotics • Software • Manufacturing
Develop, test, document, and deploy embedded Linux software and firmware for rocket avionics, network switch, and camera platforms. Responsibilities include hardware and platform bring-up, networking and video integration, debugging across kernels, drivers, hardware, and applications, validation, performance tuning, architecture improvements, and field troubleshooting. The role collaborates with hardware, systems, and platform teams to deliver reliable, high-performance software for safety-critical aerospace systems.
Top Skills: Bare-MetalCC++Ci/CdCross-CompilationEmbedded LinuxGdbLinux Device DriversLinux NetworkingPerfRtosStraceTcpdumpYocto
19 Days AgoSaved
In-Office or Remote
6 Locations
168K-204K Annually
Senior level
168K-204K Annually
Senior level
Robotics
Designs, develops, tests, and maintains robotics middleware and application frameworks in modern C++ on embedded Linux. Owns platform components through deployment and fleet operation, improves reliability and performance, diagnoses complex concurrency and systems issues, and translates safety requirements into software behavior and verification. Collaborates across autonomy, systems, hardware, and software teams while leading technical reviews and mentoring engineers.
Top Skills: C++C++17Cap'N ProtoEmbedded LinuxFlatbuffersInterprocess CommunicationMultithreadingNetworkingNvidia JetsonProtocol BuffersRpc
20 Days AgoSaved
Hybrid
San Mateo, CA, USA
128K-210K Annually
Entry level
128K-210K Annually
Entry level
Artificial Intelligence • Hardware • Robotics • Software
Designs and develops embedded software and firmware for autonomous drones and accessories. Responsibilities include system architecture, vehicle software implementation, subsystem integration and validation, hardware bring-up, sensor and device drivers, Linux kernel and userspace development, debugging, optimization, and embedded security. The role collaborates closely with hardware and software teams and may involve bare-metal, RTOS, Linux, Android, microcontroller, and system-on-chip development.
Top Skills: AndroidArm AssemblyC++CryptographyEmbedded LinuxLinux KernelNvidia SocsPythonQualcomm SocsRtosStm32
All Filters
JobType
New Jobs
Job Category
Experience
Industry
Company Name
Company Size

Sign up now Access later

Create Free Account