Description
embedded c++
rtos porting
driver development
firmware validation
test automation
integration planning
The Firmware Engineer will develop, integrate, and deploy avionics and embedded systems for next‑generation unmanned aerial systems, ensuring flight‑critical firmware meets performance and reliability standards. The role involves close collaboration with cross‑functional teams, rapid iteration, and field validation to achieve full mission readiness.
- Develop and optimize low‑level C++ embedded software for avionics, payloads, flight controllers and subsystems, emphasizing performance, reliability and safety.
- Port frameworks and applications to new RTOSes and hardware, create BSPs, adapt HALs and configure cross‑compilation toolchains for ARM Cortex‑M.
- Write and integrate peripheral drivers for I2C, SPI, UART, ADC and wireless protocols.
- Collaborate with hardware teams to validate firmware features such as secure boot, watchdogs and fault‑tolerant designs.
- Perform unit and integration testing, including fault injection and MISRA C compliance for safety‑critical code.
- Diagnose and resolve cross‑domain issues across electromechanical, software, networking and RF subsystems in lab and field environments.
- Develop and maintain embedded software, test automation scripts and integration tools using Python, C/C++, Bash and Shell.
- Translate mission and operational requirements into technical specifications and integration plans.
- Design, execute and document test plans, integration guides, test reports and troubleshooting manuals.
- Collaborate with internal engineering, manufacturing and simulation teams to accelerate deployment cycles.
Requirements
bachelor’s
embedded
python
linux
tcp/ip
security clearance
This position is based on‑site at Firestorm’s headquarters in San Diego, CA, and requires a standard office and manufacturing environment with occasional exposure to loud noise, heat, cold, dust, or chemicals. Candidates must be able to sit, stand, bend, reach, climb, and move regularly, and possess a valid driver’s license for off‑site deployments.
- Bachelor’s degree in Aerospace, Electrical, Systems, Mechanical Engineering or related field.
- At least 5 years of experience in embedded systems development.
- U.S. citizenship (ITAR) and ability to obtain a DoD security clearance.
- Strong networking knowledge, including Ethernet, TCP/IP, VPNs, VLANs and wireless systems.
- Proficiency with Linux (Ubuntu, CentOS, RedHat) and Windows, with strong command‑line skills.
- Extensive programming and scripting experience in Python, Bash, Shell and C/C++ for embedded software.
- Demonstrated ability to troubleshoot across embedded software, avionics hardware and RF communications.
- Understanding of virtualization and container tools such as VMware, Docker or Kubernetes.
- Awareness of cybersecurity principles applied to embedded systems and tactical networks.
- Strong technical writing skills for documenting systems, procedures and troubleshooting steps.
- 7+ years of embedded systems development experience (preferred).
- Experience in high‑tech, aerospace or DoD manufacturing environments, including military or spacecraft projects (preferred).
- Proven track record delivering sUAS or UAS platforms from development through fielding (preferred).
- Expertise in system‑level test plans, verification protocols and requirements traceability (preferred).
- Familiarity with MISRA C++, DO‑178C, IEC 62304, ISO 26262 or similar standards (preferred).
- Proficiency with PX4 Autopilot configuration, parameter tuning and diagnostics (preferred).
- Working knowledge of ROS or equivalent robotics middleware (preferred).
- Experience using simulation tools such as Gazebo, Unreal Engine or Unity for mission modeling (preferred).
- Understanding of cybersecurity risks for unmanned systems, RF networks and embedded avionics (preferred).
- Knowledge of FAA regulatory frameworks and airworthiness certification processes for UAS platforms (preferred).
- Valid driver’s license with a clean record for off‑site deployments.
- Willingness to travel up to 15% domestically for field operations, integration events, customer support and testing.
- Compliance with ITAR and EAR export control regulations; candidates must be eligible for required authorizations.
Benefits
The salary range in the United States is $132,000 to $176,000, reflecting factors such as experience, education, certifications, and location. Actual compensation may vary based on the company’s compensation structure and market conditions.
Firestorm offers a collaborative culture with competitive pay, comprehensive medical, dental, and vision plans, a 401(k) retirement savings plan, equity grants, unlimited PTO, generous holidays, parental leave, various insurance coverages, and extensive mental‑health, legal, and financial support resources.
- Comprehensive medical, dental and vision insurance plans.
- 401(k) retirement savings plan.
- Equity grants for new hires.
- Unlimited PTO and a generous holiday calendar, including a November‑December hiatus.
- Parental leave and a lifestyle spending account.
- Flexible spending accounts (FSA, DCFSA, HSA).
- Hospital indemnity, critical illness, accident, life, AD&D, short‑term and long‑term disability insurance fully covered by Firestorm.
- Free 24/7 mental‑health resources, therapy, and additional legal and financial support services.
Training + Development
Information not given or found