Senior Embedded Software/Firmware Engineer

Blue Marble Communications
Poway, CA, United States
about 2 months ago
Apply on indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$135,000.0 - $185,000.0
Working hours
Regular working hours
Job source

Tech stack

Microsoft Word Microsoft Excel Application Programming Interfaces (APIs) Application Testing ARM Architecture Embedded C Linux on Embedded Systems Embedded Software Firmware Field-Programmable Gate Array (FPGA) Hardware-In-The-Loop Simulation Python (Programming Language)
+5 more
Microsoft Visio Microsoft PowerPoint Real-Time Operating Systems State Machines Bare Metal

Job description

  • 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).

Requirements

Do you have experience in Writing skills?, 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., * 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.)

About the company

Blue Marble Communications designs and manufactures high-performance RF, free-space optical, and network communications modules and systems for deployment onboard satellites and other space vehicles. Our current product offerings include software-defined RF, microwave, and millimeter-wave modem/transceivers; optical laser communications terminals, Ethernet routers/switches, and systems comprised of combinations of these modules. BMC embraces a modern workplace culture and inclusive environment.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · World Congress 2026 Europe

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

1:11 min

Running high-performance edge computing on bare metal servers

Josip Stuhli Josip Stuhli · Coffee With Developers

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · World Congress 2021

51 sec

Programming languages optimized for embedded vehicle software

Martin Schmiedecker · LIVE

4:24 min

Evaluating bare metal versus cloud computing costs

Jens Happe Jens Happe · LIVE

Videos

See all

Related articles

See all