Embedded Software Specialist
As an Embedded Software Specialist, you will support the design, development, integration, and testing of embedded software and firmware for mission-critical technologies and products. You will work as part of a collaborative engineering team to help deliver reliable, high-quality embedded systems. This role requires a strong technical foundation in embedded systems, attention to detail, and the ability to work within real-time system constraints.
Responsibilities
- Support the design, development, and testing of embedded software modules, features, and applications.
- Assist in implementing software requirements based on system, hardware, and software specifications.
- Execute engineering test, validation, and verification activities for embedded software.
- Follow established software development processes, standards, and documentation practices.
- Support software integration and testing across a variety of environments, including simulation, lab, and hardware test platforms.
- Implement and troubleshoot software for resource-constrained embedded environments.
- Work closely with hardware and systems teams to support communication between modules and applications.
- Help ensure software reliability, robustness, and compliance with safety and security requirements.
- Create and maintain technical documentation for software designs, test procedures, and results.
- Participate in requirements reviews, code reviews, design reviews, and problem-solving activities.
- Support project execution by completing assigned work to meet quality, schedule, and cost objectives.
- Assist in identifying and resolving technical issues during development, integration, and test.
Requirements
- Bachelor’s degree in engineering or computer science. OR Associate degree and at least 2 years of related experience OR High school diploma or GED and at least 6 years of related experience in embedded software/firmware development
- Experience programming in Ada, C, C++, or similar languages
- Experience supporting software development, integration, or testing in embedded environments
- Ability to read and work from technical requirements, specifications, and interface documentation
Qualifications
- Bachelor’s degree in engineering or computer science.
- Experience with embedded software design, development, integration, and testing
- Familiarity with Ada in embedded software environments
- Knowledge of scripting languages such as Python, Perl, or Tcl
- Familiarity with code management tools such as Git, CVS, SVN, or Perforce
- Experience with RTOS environments such as Linux, FreeRTOS, QNX, or VxWorks
- Experience with embedded software debugging and integration on hardware
- Familiarity with debuggers, lab test equipment, and interfaces such as UART, JTAG, and oscilloscopes
- Understanding of networking fundamentals, including Ethernet and VLANs
- Familiarity with system interfaces such as Ethernet, Mil-Std-1553, and Serial
- Familiarity with component interfaces such as I2C, SPI, and PCIe
- Experience working in regulated or mission-critical industries such as Aerospace, defense, automotive, or medical devices
- Strong troubleshooting, analytical, and communication skills
- Ability to work effectively in a team environment
Location / Clearance
Grand Rapids, MI. This is a fully onsite position requiring attendance five days per week. This role requires the successful candidate to maintain a US Government Security Clearance; prerequisite for a security clearance is U.S. Citizenship. Preference will be given to candidates who currently hold US Government Security Clearance. This role requires access to U.S. export-controlled information; employment will be contingent upon the ability to prove that you meet the status of a U.S. Person.
Pay
The base pay range for this position is $86,000.00 - $108,000.00 USD Annual. The specific pay offered may be influenced by a variety of factors, including the candidate’s experience, education, and skill set. This position is also eligible for an annual discretionary bonus based on a percentage of your base salary.
Benefits
- Healthcare benefits including medical, dental, vision, and prescription drug coverage
- Access to a Health Coach from GE Aerospace
- Employee Assistance Program, providing 24/7 confidential assessment, counseling, and referral services
- GE Aerospace Retirement Savings Plan, a 401(k) savings plan with company matching contributions and company retirement contributions
- Access to Fidelity resources and planning consultants
- Tuition assistance
- Adoption assistance
- Paid parental leave
- Disability insurance
- Life insurance
- Paid time-off for vacation or illness
- Relocation assistance