What are the responsibilities and job description for the Embedded Software/Firmware Engineer position at Blue Marble Communications?
The position of 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 project-specific utilities in Python
- Execute full software/firmware development life cycle - requirement capture, architecture, implementation, testing, and support.
- Collaborate with other design disciplines including systems, electrical, and software/firmware engineering.
- Generate software/firmware development documentation (e.g. API manuals, verification plans, flowcharts, state machine diagrams)
Qualifications
- Minimum of 3 years of industry experience in software/firmware design and implementation for embedded systems.
- Experience working in both bare metal environments and real-time operating systems (RTOS).
- Highly proficient in Microsoft Office products (e.g. Word, Excel, PowerPoint, and Visio).
- Experience with hardware-in-the-loop testing and validation.
- 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 Blue Marble Communications
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.
In the case an offer is extended, it is contingent upon successful completion of a background check and drug screening.
Salary : $100,000 - $150,000