Sr, Embedded Software Engineer

Storm Search 

📍 Arizona, United States 🇺🇸

full-time
mid-level
on-site
Posted —

Key Skills

RTOSmicrocontrollersdebuggingPythonDSP

Industry

AerospaceDefense

Job Description

Sr. Software Engineer – Embedded Systems

Prescott, AZ - Onsite

Full Time - Salaried


About the Opportunity

We are seeking a Software Engineer to develop and support advanced embedded software solutions for aerospace and mission-critical communication systems. This role will be responsible for designing, implementing, testing, and verifying real-time embedded software used in communication, navigation, audio, and data management platforms.


The ideal candidate will have experience developing embedded software in a regulated environment and enjoy working across the full software development lifecycle, from architecture and design through verification and certification support. This position offers the opportunity to work on highly technical products that support demanding aviation and defense-related applications.


Key Responsibilities

  • Design, develop, and implement real-time embedded software for communication, navigation, and audio systems.
  • Participate in software architecture, design, coding, debugging, testing, and verification activities.
  • Develop and maintain low-level drivers and embedded applications for microcontroller and microprocessor-based systems.
  • Support software certification and compliance activities through documentation and verification efforts.
  • Develop software used to configure and manage embedded hardware platforms.
  • Collaborate with cross-functional engineering teams to define requirements and implement solutions.
  • Troubleshoot software and hardware integration issues through analysis and testing.
  • Contribute to continuous improvement of software development processes, schedules, and performance metrics.
  • Produce and maintain technical documentation throughout the development lifecycle.


Required Qualifications

  • Bachelor’s degree in Engineering, Computer Science, Software Engineering, or a related technical field.
  • 2–5 years of professional software engineering experience, or an equivalent combination of education and experience.
  • Experience developing real-time embedded software applications.
  • Working knowledge of software architecture, design, and development principles.
  • Experience with real-time operating systems (RTOS).
  • Experience developing software for microcontrollers and microprocessors.
  • Experience developing device driver software.
  • Experience performing software verification and testing.
  • Proficiency with C, C++, and/or C#.
  • Experience with Python and other scripting languages.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent verbal and written communication skills.
  • Ability to work effectively within project schedules and performance-driven environments.


Preferred Qualifications

  • Experience with digital signal processing (DSP), particularly audio or radio signal processing.
  • Experience using engineering test equipment such as oscilloscopes, logic analyzers, in-circuit emulators, and JTAG debuggers.
  • Experience developing Windows-based applications in C#.
  • Experience working within Linux environments.
  • Familiarity with safety-critical or highly regulated embedded systems.


What You'll Bring

  • A passion for developing reliable, high-performance embedded software.
  • The ability to work independently while collaborating effectively with multidisciplinary engineering teams.
  • A detail-oriented approach to software quality, testing, and documentation.
  • A desire to contribute to innovative technologies used in aerospace and mission-critical applications.