Software Engineer I - Middleware
The Software Engineer I - Middleware at Confidential Client contributes to the full software development lifecycle for embedded aerospace applications, ensuring compliance with DO-178B standards. This role involves collaborating with cross-functional teams to design, develop, test, and deploy high-quality software solutions that enhance product functionality and reliability within a hybrid work environment in Phoenix, AZ.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Aviation and Aerospace Component Manufacturing.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
Confidential client is hiring an entry-level Middleware Software Engineer to join an avionics-focused software team. In this role you will contribute across the software lifecycle—requirements, design, implementation, testing, and documentation—working on embedded systems used in aerospace products.
- Participate in the full software development lifecycle, including requirements analysis, design, coding, unit test, integration, and verification.
- Develop and maintain embedded software components using C/C++ for middleware and platform layers.
- Implement and verify software to meet avionics standards and DO-178B compliance processes.
- Collaborate with systems, hardware, test, and product engineering to define interfaces and deliver high-quality releases.
- Use version control, build systems, and software tools to support reproducible builds and traceability.
- Produce and maintain clear software documentation and engineering artifacts.
Qualifications
YOU MUST HAVE
- Minimum 1 year of software development experience (including internships, co-ops, academic projects).
- Strong working knowledge of Embedded C/C++.
- Familiarity with source control systems (e.g., Git) and standard development tools.
- Understanding of software development methodologies (Agile, iterative development).
WE VALUE
- Bachelor’s degree in Computer Science, Engineering, or a related technical discipline.
- Experience developing software for embedded systems or real-time platforms.
- Familiarity with avionics domain concepts and DO-178B/DO-178C processes.
- Strong analytical, troubleshooting, and problem-solving skills.
- Comfortable working in a team-oriented, multidisciplinary environment and eager to learn.
Compliance & Eligibility
Due to compliance with U.S. export control laws and regulations, candidates must be a U.S. Person (U.S. citizen, U.S. permanent resident, or protected status such as asylum/refugee), or have the ability to obtain required export authorizations. Confidential client will verify eligibility as part of the hiring process.
Location & Work Model
- Location: Phoenix, AZ (this listing is for the Phoenix authoritative location)
- Work model: Hybrid (on-site work expected in Phoenix with some remote days as defined by the team)
Benefits
As an employee of the confidential client, you will be eligible for a comprehensive benefits package, which typically includes:
- Employer-subsidized medical, dental, vision, and life insurance
- Short-term and long-term disability coverage
- 401(k) match, flexible spending accounts, and health savings accounts
- Employee assistance and educational assistance programs
- Parental leave, paid holidays, and paid time off for vacation/sick/personal needs
About the Business Unit
Confidential client delivers avionics, navigation systems, sensors, and safety-critical software used across commercial aviation, defense, and space systems. The team develops embedded middleware and platform software that helps aircraft operate safely and efficiently—work that reaches a global scale and carries high reliability demands.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range