Embedded Software Engineer 2
The Embedded Software Engineer - 3D Graphics at Confidential Client is responsible for designing, developing, testing, and maintaining graphics technologies for avionics products, focusing on real-time rendering using OpenGL and Vulkan APIs on multi-threaded platforms. This role involves full-stack software development, technical leadership, problem solving, and mentoring junior engineers, contributing to advancing aviation technology through innovative graphics solutions.
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, Computers and Electronics Manufacturing.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
Overview
Confidential Client is seeking an Embedded Software Engineer 2 to join their embedded/avionics graphics team in Chandler, AZ. This role focuses on design, development, testing, and optimization of real-time 2D/3D graphics on embedded, multi-threaded platforms using OpenGL and Vulkan. The position reports into the product software organization and expects hands-on C/C++ development with strong use of debugging and profiling tools.
What You’ll Do
- Design and implement moderately complex embedded graphics features using C/C++ and graphics APIs (OpenGL, Vulkan).
- Develop, test, and optimize multi-threaded rendering pipelines and embedded graphics software for avionics-grade systems.
- Use software engineering tools and best practices: configuration management, build systems, debuggers, emulators, and simulators.
- Participate in and lead peer code reviews; provide clear, actionable feedback.
- Troubleshoot and perform root-cause analysis on software and platform-level issues; outline corrective actions.
- Contribute to technical research and evaluation of new graphics and platform technologies.
- Estimate development effort and provide input to project planning and design trade-offs.
- Mentor junior engineers and share knowledge across the team.
Minimum Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, Aerospace Engineering, Math, Physics, or related field — OR equivalent combination of education and experience.
- Minimum of 1 year of relevant professional experience (or equivalent).
- Proficiency in C or C++ for embedded software development.
- Familiarity with OpenGL and/or Vulkan graphics APIs on embedded platforms.
- Experience with configuration management, build processes, debuggers, emulators, and simulators.
- Strong problem-solving, communication, and collaboration skills.
Preferred Qualifications
- Experience developing 2D/3D user applications or embedded UI/graphics features.
- Hands-on experience profiling and debugging GPU and embedded systems.
- Familiarity with real-time rendering techniques and performance optimization for constrained platforms.
- Experience with multi-threading, concurrency, and synchronization on embedded systems.
Location & Employment Type
- Work location: Chandler, AZ (on-site or as required by the Confidential Client).
- Employment type: Full-time.
Notes & Compliance
This listing is managed by Careertakes as a third-party recruiter. Confidential Client conducts final hiring decisions. This posting follows US employment and non-discrimination laws. Reasonable accommodations are available for applicants with disabilities during the application and interview process — please let us know if you need assistance.
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