CareerZen Logo
Company logo

Senior Software Safety Engineer-Aerospace Controls (Remote or Indianapolis)

Rolls-Royce

Full-time

Indianapolis, IN

Job description

About Us:

Electronics International Inc. (www.iFlyEi.com) designs and manufactures digital aircraft instruments. We are seeking a skilled Embedded Software Engineer to join our product development team in Coeur d'Alene, ID.

Job Summary:

The Embedded Software Engineer will develop firmware for our microcontroller-based digital aircraft instruments. This is a hands-on role focused on writing robust, efficient, and reliable code. The engineer will work closely with hardware engineers throughout the product development lifecycle.

Please Note: This is a true embedded systems position, not a web development or desktop application programming role. The ideal candidate lives and breathes firmware development for resource-constrained hardware.

Responsibilities:

  • Design, code, test, and document algorithms and firmware for microcontroller-based products in C and C++.
  • Participate in the entire product development lifecycle, from concept and requirements gathering to production and support.
  • Collaborate with hardware engineers on board bring-up, component selection, and system integration.
  • Debug complex hardware and software issues using tools such as oscilloscopes, logic analyzers, and in-circuit debuggers.
  • Participate in peer code reviews to maintain code quality and share knowledge with the team.
  • Develop and implement software test plans to ensure the highest level of safety and reliability for our avionics products.
  • Maintain and enhance firmware for existing product lines.

Required Qualifications:

  • Proven professional experience in embedded software development using C/C++.
  • Direct, hands-on experience programming and debugging various microcontrollers (e.g., ARM Cortex-M, PIC, AVR).
  • Solid understanding of embedded hardware, including the ability to read schematics and component datasheets.
  • Strong problem-solving and debugging skills.
  • Excellent communication skills and the ability to work effectively in a team environment.

Preferred Qualifications:

  • Experience with real-time operating systems (RTOS).
  • Experience with version control systems (e.g., Git).
  • Experience with digital signal processing (DSP).
  • Proficiency with common communication protocols such as SPI, I2C, UART, and CAN bus.

What We Offer:

  • Competitive salary and comprehensive benefits package (Health, Dental, Vision Insurance, 401(k) with matching, Paid Time Off).
  • A stable, professional, and collaborative work environment.

If you are passionate about embedded systems and want to build software that flies, we encourage you to apply.

Job Type: Full-time

Pay: From $45.00 per hour

Expected hours: 40 per week

Benefits:

  • 401(k) matching
  • Health insurance
  • Paid time off

Application Question(s):

  • What interests you specifically about developing firmware for microcontrollers, as opposed to other types of software development like web or desktop applications?
  • Please briefly describe a project where you wrote C or C++ code that directly interacted with hardware. What was the project and what did the software do?
  • This role requires reading hardware schematics to understand how your software will control the hardware. What is your experience or comfort level with this?

Work Location: In person