About the Role
We are seeking a talented Mid-Senior Embedded Software Engineer to join our team at GE Aerospace. This role offers the opportunity to work on innovative technologies within the aerospace and defense sectors. As an Embedded Software Engineer, you will be integral to our Emerging Technologies team, located in Grand Rapids, MI. Although this position is not remote, it offers a comprehensive relocation package for eligible candidates.
What You'll Do
- Design, develop, and test embedded software and firmware for mission-critical aerospace systems.
- Collaborate with cross-functional teams to create innovative solutions for custom hardware projects.
- Implement protocols and algorithms for resource-constrained environments, ensuring robust and fail-safe operations.
- Conduct validation and verification activities across diverse system integration environments.
- Document your designs and follow established software development methodologies.
- Participate in code reviews and provide mentorship throughout the software development lifecycle.
- Propose novel solutions to technical challenges and generate cost and time estimates for future projects.
- Interface effectively with all levels of the organization and customers to deliver high-quality software solutions.
Requirements
- Must hold a US Security Clearance and be a U.S. Citizen.
- Bachelor's degree in Computer Science, Electrical Engineering, Mathematics, Physics, or related fields with 5 years of experience, or a Master's degree with 2 years of experience.
- Proficiency in Ada, C, C++, or equivalent programming languages.
- Experience with RTOS (Linux, FreeRTOS, QNX, VxWorks) and device drivers.
- Strong understanding of embedded systems, real-time systems, and their constraints.
- Excellent problem-solving skills and ability to work independently with moderate autonomy.
- Outstanding written and verbal communication skills.
- Experience in mission-critical industries such as aerospace, automotive, or defense.
Nice to Have
- Master's degree in engineering or computer science.
- Knowledge of scripting languages (Python, Perl, Tcl) and code management tools (Git, CVS, SVN).
- Experience with embedded software testing and debugging using various tools.
- Familiarity with model-based engineering using Cameo.
- Knowledge of system and component interfaces (e.g., Ethernet, I2C, SPI).
What We Offer
- Competitive salary ranging from $90,800 to $121,000 annually.
- Comprehensive benefits including medical, dental, vision, and prescription drug coverage.
- 401(k) savings plan with company matching contributions.
- Flexible work arrangements and generous time off policies.
- Tuition reimbursement and professional development opportunities.
- Relocation assistance for eligible candidates.
- Access to health and wellness programs.
- Employee Assistance Program for confidential support.
This role offers a unique opportunity to work at the forefront of aerospace technology with competitive compensation and a supportive work environment.
Who Will Succeed Here
Proficient in C and C++ coding, with hands-on experience in developing software for embedded systems in environments such as FreeRTOS and QNX, demonstrating a solid understanding of low-level programming and hardware interaction.
Strong familiarity with Advanced Driver-Assistance Systems (ADAS) and the ability to implement and optimize algorithms for real-time performance in safety-critical applications, showcasing a proactive approach to innovation in aerospace technology.
Adaptability to an office-based work environment, demonstrating a collaborative mindset to engage with cross-functional teams, while maintaining productivity and focus in a fast-paced, high-stakes project setting.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months