Senior Embedded Software Engineer

Overview

On Site
125k - 145k
Full Time

Skills

Level Design
Systems Engineering
Firmware
Aerospace
Operating Systems
Device Drivers
Collaboration
Requirements Analysis
Communication
Interfaces
SPI
I2C
UART
Electrical Engineering
Computer Engineering
Embedded Software
Firmware Development
C
C++
Embedded Systems
Microcontrollers
ARM
MSP
Real-time
Embedded Linux
RTOS
Computer Hardware
Debugging
Oscilloscope
Logic Analyzer
JTAG

Job Details

Our client, a cutting-edge leader in the aerospace industry, is seeking a Senior Embedded Software Engineer to join their high-impact engineering team. This is an exciting opportunity to contribute to mission-critical systems that support next-generation aerospace technologies.

The ideal candidate will have deep experience developing firmware and embedded software for microcontroller-based systems. This position involves hands-on development, system-level design, and cross-functional collaboration with electrical and systems engineering teams.
Responsibilities:
  • Design, develop, and test embedded software and firmware for aerospace applications
  • Write clean, efficient, and well-documented code in C/C++ for microcontrollers and real-time operating systems (RTOS)
  • Develop and maintain board support packages (BSPs) and device drivers
  • Collaborate closely with hardware engineers on system bring-up and integration
  • Participate in code reviews, requirements analysis, and architecture discussions
  • Support debugging, validation, and verification of embedded systems in lab and field environments
  • Work on low-level communication protocols and memory/peripheral interfaces (SPI, I2C, UART, CAN, etc.)
Required Qualifications:
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field
  • 5+ years of professional experience in embedded software/firmware development
  • Strong proficiency in C and C++ for embedded systems
  • Experience with microcontrollers (ARM Cortex, MSP430, etc.)
  • Solid understanding of real-time systems and embedded Linux or RTOS-based environments
  • Familiarity with hardware debugging tools such as oscilloscopes, logic analyzers, and JTAG
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Motion Recruitment Partners, LLC