Senior Embedded Software/Firmware Engineer
Job in
Poway, San Diego County, California, 92074, USA
Listed on 2026-06-26
Listing for:
Blue Marble Communications
Full Time
position Listed on 2026-06-26
Job specializations:
-
Software Development
Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, Software Engineer, DevOps
Job Description & How to Apply Below
The position of Senior Embedded Software/Firmware Engineer entails implementing, testing, and documenting embedded software/firmware running on BMC's spaceborne communications products. The candidate must have prior experience developing embedded C applications for ARM architecture SoC devices.
Responsibilities- Develop embedded applications in C and hosted test applications in C and Python.
- Execute full software/firmware development life cycle - requirement capture, architecture, implementation, testing, and support.
- Collaborate with other design disciplines including systems, electrical, and FPGA engineering.
- Generate software/firmware development documentation (e.g. API manuals, verification plans, flowcharts, state machine diagrams).
- Minimum of 5 years of industry experience in software/firmware design and implementation for embedded systems.
- Experience working in bare metal/RTOS/embedded Linux environments and with different hardware architectures (ARM, x86).
- Experience with hardware-in-the-loop testing and validation.
- Highly proficient in Microsoft Office products (e.g. Word, Excel, PowerPoint, and Visio).
- Excellent expository writing and oral presentation skills.
- Must be a US Person (This position has export control and security-related requirements that mandate attention to the citizenship status of any potential candidate and necessitates that the individual either be a United States Citizen, Permanent Resident of the United States, or lawfully admitted into the United States as a refugee or granted asylum by the United States Government.)
Salary: $135,000 - $185,000 per year
#J-18808-LjbffrPosition Requirements
10+ Years
work experience
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:
×