- Career Center Home
- Search Jobs
- Software Engineer
Description
Description:
At ACE Thermal Systems, we design, engineer, manufacture, and support high-performance environmental control systems (ECS) and components for extreme temperature and operating conditions and reliable everyday use.
As your single source, dedicated supplier for bleed air systems, air conditioning systems, cabin pressure control systems, components, and more, the ACE team acts as a key extension of your team, providing intelligent innovation and proven design methodologies to deliver safe, reliable, air control technologies and systems for aircraft.
Our mission is to be the trusted source of mission critical products and services for Aerospace and Defense customers. We do this by exceeding customer expectations through innovative products and processes. We are committed to fostering a dynamic, collaborative environment that encourages professional growth and innovation.
Summary:
As the Software Engineer you'll drive the full development lifecycle of embedded software for new products and to sustain existing systems for aerospace application. From the planning stage to testing you'll make recommendations and document the software development. Responsibilities include documenting software plans, requirements, test procedures, verification results, and configuration control, as well as software development, integration, and testing. Additionally, you will…
- Perform software lifecycle documentation and development in accordance with aerospace industry standard RTCA-DO-178.
- Prepare software planning documents for new software and change impact analyses for software updates.
- Generate software requirements and associated test procedures.
- Create embedded software designs including diagrams that define function, state, and sequence flows, as well as data bus and interface specifications.
- Develop, debug, and maintain embedded software for aerospace products.
- Execute software verification testing for development as well as perform formal validation to demonstrate compliance with software requirements.
- Maintain configuration control for source code and supporting software documentation.
- Support software approval process, including internal checklist reviews and tollgate audits with certifying authorities.
- Collaborate with electrical, components, and systems engineering on the hardware design and implementation.
- Build test applications and tools to support development and verification of embedded software.
- Assist the production team with the introduction of new software and the maintenance of existing systems.
- Support customers and operators in the field by troubleshooting and helping resolve technical issues
Required Qualifications:
- BS in Computer Science, Computer Engineering, Electrical Engineering or equivalent from a recognized institution.
- Embedded software design experience in a configuration and change-controlled design environment would be ideal.
- Proficiency in C and C++ language programming is a must.
- Knowledge of embedded software and firmware systems, microcontrollers, sensors, and human interfaces preferred.
- Experience with assembly language and low-level programming is highly desired.
- Understanding of analog and digital electronic circuits, power electronics, electro-mechanical systems, and control systems is ideal.
- Ability to develop tools and test equipment, debug errors, and perform root cause analysis.
Preferred Skills: (not required)
- 3+ years of embedded software design experience in a configuration and change-controlled design environment.
- Knowledge of industry standards, such as RTCA-DO-178.
- Experience with CAN communication protocol, ARINC communication protocol.
- Experience with Atmel Studio, CodeWarrior, Visual Studio, or similar integrated development environments.
- Experience with LabView.
To perform this job successfully an individual must be able to perform each essential duty satisfactorily. The requirements listed are representative of the knowledge, skill and/or ability required. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.
Application Deadline: The position will remain open until filled.
Benefits: We offer a comprehensive benefits package that includes medical, dental, and vision coverage; a 401(k) plan with company match; paid time off (including vacation and company holidays); life and disability insurance; and an employee assistance program. Employees may also be eligible for professional development support, and wellness initiatives. Benefits eligibility and offerings may vary based on position, location, and length of employment.
EEO Summary: We are an equal opportunity employer and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex (including pregnancy, sexual orientation, and gender identity), national origin, age, disability, genetic information, veteran status, or any other status protected by applicable federal, state, or local laws.
We are committed to providing reasonable accommodation for individuals with disabilities throughout the application and employment process. If you require assistance or accommodation, please contact us.
PI283647012