Embedded Systems Engineer -- Lives Within 45 minutes of Hayden, Idaho
Electronics International, Inc.
Full-time
Hayden, ID
Job description
--> Local candidates are required for this position. Please do not apply if you live outside a 45-mile radius of Hayden, ID. <--
About Us:
Electronics International Inc. (www.iFlyEi.com) designs and manufactures digital aircraft instruments. We are seeking a skilled Embedded Systems Engineer to join our product development team in Hayden, ID.
Job Summary:
The Embedded Systems Engineer will work on and 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 with hardware engineers throughout the product development lifecycle.
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++.
- Experienced programming in Python.
- 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.
- Strong working knowledge of analog and digital parts, from resistors to microcontrollers.
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 building embedded systems and located within 45 miles of Hayden, Idaho, we encourage you to apply.
Job Type: Full-time
Pay: $50.00 - $60.00 per hour
Benefits:
- 401(k) matching
- Dental insurance
- 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 understanding individual components (analog and digital). What is your experience or comfort level with components and component selection?
- What city and state do you currently live in? We are only considering applicants who currently live within 45 minutes of Hayden, Idaho.
Work Location: In person