Embedded Software Engineer

NR Consulting 

📍 Simi Valley, United States 🇺🇸

full-time
mid-level
Posted —

Key Skills

CmicrocontrollersDO-178B/Cdebuggingoscilloscopes

Industry

AerospaceDefense

Job Description

Embedded Software Engineer II – Simi Valley, CA (Direct Hire)

Requirements:

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related technical field.
  • Minimum 3 years of embedded software engineering experience.
  • Strong low-level C programming experience with microcontrollers, device drivers, and hardware interfacing ("bare-metal" development).
  • Experience with embedded software verification, debugging, and testing.
  • Hands-on use of lab equipment such as oscilloscopes and multimeters.
  • Experience with version control and configuration management tools.
  • Knowledge of safety-critical software development; DO-178B/C aerospace compliance experience is a plus.
  • Strong analytical, problem-solving, and communication skills.

Key Responsibilities:

  • Design, develop, integrate, test, and debug embedded software applications.
  • Develop embedded drivers and software for microcontrollers and peripherals.
  • Create technical specifications and design documentation.
  • Perform software verification and validation activities.
  • Support project execution, status reporting, and continuous process improvements.
  • Collaborate within software engineering teams using source control and best development practices.

Nice to Have:

  • Experience with Assembly, SCADE, AccuRev, and DOORS.
  • Aerospace or defense industry background.