JR. Software Engineer
CEIPAL · Grand Rapids, MI · 3 mo ago
On-siteEngineering$70k–$90k/yrFull-time
Key Responsibilities
- Capture, analyze, document, and review software requirements, design artifacts, source code, and test procedures.
- Support the development and management of requirements, design, code, and test baselines throughout the project lifecycle.
- Implement and maintain embedded software features using C and real-time operating systems such as VxWorks, LynxOS, or similar platforms.
- Collaborate with cross-functional teams, including other engineering disciplines and external software suppliers.
- Participate in trade studies and technical analyses to support system-level decisions.
- Aid in planning activities to ensure accurate scoping of technical work.
- Support the change control process, including change requests, traceability, reporting, and metric generation.
- Present technical information at internal reviews, program status meetings, and engineering boards.
- Support issue resolution by working with engineering teams, stakeholders, and customers.
- Adhere to strict software safety, quality, and certification standards, including DO-178C.
Required Qualifications
- Bachelor's degree in Software Engineering, Computer Engineering, Computer Science, Electrical Engineering, or a related technical field.
- Minimum 3-4 years of experience in a relevant software engineering role.
- Hands-on experience with the full software development lifecycle in aerospace or a similar safety-critical industry.
- Strong proficiency in C programming.
- Experience developing embedded software on real-time operating systems such as VxWorks, LynxOS, or equivalent.
- Strong oral and written communication skills; ability to work effectively in a global, cross-functional team environment.
Preferred Qualifications
- Familiarity with DO-178C or other safety-critical software development standards.
- Experience with debugging tools, configuration management systems, and requirement-tracking applications (e.g., DOORS, Git, Jira).
- Knowledge of avionics systems, propulsion systems, or engine control architectures.
- Exposure to model-based development tools (e.g., Simulink).
- Demonstrated leadership skills or experience supporting technical planning.
- Prior collaboration with external vendors or software suppliers.