Job Description
Senior Software Engineer - Aerospace
Location: Plano, TX (on-site)
Position Summary
The Luminator Aerospace team is looking for a Senior Software Engineer with extensive experience in embedded systems development and a deep understanding of RTCA DO-178 standards. The Senior Software Engineer will be responsible for designing, developing, and maintaining software for our Aerospace products in accordance with industry best practices.
This role is integral to the design, development, and verification of safety-critical software systems that meet stringent industry standards, specifically RTCA DO-178. The ideal candidate will have a strong background in software development, a thorough understanding of software architecture, and a proven track record in meeting RTCA DO-178 requirements.
Additional role requirements include architecting software solutions, including all required documentation, participating in new product design proposals, and verification and validation of new and existing software.
Essential Functions:
Software Development: Develop and implement software solutions for complex and highly integrated Aerospace lighting products using C and other relevant programming languages.
RTOS Integration: Design, configure, and integrate real-time operating systems (RTOS) into the embedded software architecture.
Device Driver Development: Create and maintain device drivers and peripheral communication protocols to ensure seamless interaction between hardware components and software.
Debugging and Troubleshooting: Identify and resolve software defects, system malfunctions, and performance bottlenecks through debugging and testing.
Code Optimization: Continuously optimize software code for memory and performance efficiency, ensuring that the embedded system operates at its full potential.
Collaboration: Collaborate with cross-functional teams, including hardware engineers, firmware engineers, and QA testers/technicians, to ensure smooth integration of software components.
Documentation: Create and maintain comprehensive documentation for software design, coding standards, and project-related information.
Compliance: Ensure that embedded software adheres to industry standards, safety regulations, and cybersecurity best practices.
Quality Assurance: Participate in software testing, verification, and validation activities to ensure the reliability and robustness of the embedded systems.
Required Qualifications
Education: Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field required. Advanced degree preferred.
GUI Programming: Knowledge of LabVIEW, Labwindows, and Visual Basic.
Experience: Minimum 7 years of experience in software engineering, with a focus on aerospace or safety-critical systems. Experience in manufacturing environment preferred.
Knowledge: Strong knowledge of both RTCA DO-178 standard and verifiable design experience shipping a product designed under this standard.
Programming Languages: Expertise in embedded programming languages such as C, C++, and Rust.
Software Architecture: Solid understanding of software architecture, including real-time operating systems (RTOS) and hardware-software integration.
Hardware: Familiarity with communication protocols (e.g., UART, SPI, I2C, RS-485, CAN) and other hardware interfaces.
Documentation: Proven experience in writing and reviewing technical documentation related to DO-178 including requirements traceability, design, test procedures, and certification artifacts.
Tools: Familiarity with development tools, version control systems (e.g., Git, SVN), debugging, and simulation tools used in embedded software development.
Collaboration: Experience working in a collaborative, cross-functional engineering environment, including hardware, software, and systems engineers.
Problem-Solving: Strong analytical and troubleshooting skills, with a demonstrated ability to resolve complex technical issues.
Basic understanding of circuitry is a plus
Preferred Qualifications
Advanced Degree: A master’s or higher degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field is a plus.
Experience with Safety-Critical Systems: Hands-on experience in designing and certifying safety-critical systems under standards such as RTCA DO-254, IEC60601 for avionics, flight control systems, and medical devices.
Embedded Systems Experience: Demonstrable experience designing embedded GUI in embedded Linux or any embedded operating system.
Additional Languages: Familiarity with additional programming languages (e.g., Ada, Python) is a plus.
Development Environments: Knowledge of National Instruments LabVIEW/LabWindows and/or knowledge of FreeRTOS or Micrium RTOS is a plus.
Mentorship: Experience providing technical leadership and mentorship to junior engineers, fostering a culture of continuous improvement.
Soft Skills
Strong leadership, communication, and interpersonal skills.
Ability to work in a fast-paced environment with a high level of attention to detail.
Excellent organizational skills, with the ability to manage multiple tasks and priorities.
Ability to work on multiple projects and prioritize.
Why Join Us?
Opportunity to work on cutting-edge aerospace projects with a team of highly skilled engineers.
Functional understanding of GUI design.
Competitive salary and benefits package.
A collaborative, innovative, and supportive work environment that values continuous learning and development.
Luminator Technology Group intends to provide a safe and drug-free work environment for our customers and our employees. As a condition of employment Luminator Technology Group will require a negative drug screen during the pre-employment process due to working on or with federal contracts.
It is the policy of Luminator to ensure equal employment opportunity without discrimination or harassment on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, age, disability, marital status, citizenship, national origin, genetic information, or any other characteristic protected by law. Luminator prohibits any such discrimination or harassment.
The above described responsibilities and requirements are a general guide for the role you are applying for and are not all inclusive of the job requirements.
Luminator Technology Group does not accept staffing agency candidates for our postings.
All positions posted are required to be in office unless otherwise posted.
Powered by JazzHR
oQ9QHkPcWM
Full-time