Cummings Aerospace Inc
Principal Embedded Software Engineer
Cummings Aerospace Inc, Niceville, Florida, United States, 32578
Overview
The Principal Software Engineer position is a full-time exempt position. The successful candidate will work as part of a team to design and integrate embedded software for a flight computer utilizing a multi-core ARM processor on an innovative missile flight research concept. The individual will be responsible for executing technical design and integration and is expected to act independently to uncover and resolve issues associated with the development and implementation of operational programs while reporting to a Program Director.
Responsibilities
Lead a software engineering team performing the design and implementation of a missile electronic control unit (ECU) to interface with all required sensors, propulsion, and actuation and implement guidance and flight control laws to achieve flight-test objectives. This includes initial concept definition, implementing development hardware in a hardware in the loop (HWIL) laboratory, test development, and design updates.
Lead the adjudication and resolution of software bugs, issues, test failures, or other issues that arise during the development process.
Lead the creation of software requirements, develop software architecture, software development, and software/hardware test activities.
Work closely with the electrical and software engineering team members on collaborative elements of the design and implementation.
Lead program planning activities and recommend technological application programs to accomplish long-range objectives.
Implement disciplined coding standards to ensure robust, reliable, and maintainable software.
Lead the documentation and presentation of technical results to management and customers.
Minimal Travel is required.
Support other duties as assigned.
Skills and Competencies
18 years’ experience required with an MS degree in Computer Science, Engineering, or a related technical discipline
Software development experience for real-time embedded flight applications on multi-core architectures
Leadership experience in all phases of Software Engineering including requirements development, design, implementation, test, and integration
Experience writing bare metal embedded applications on multi-core MPSoC processors with integrated FPGA architectures desired
Experience with C and C++ embedded environments required
Experience with Xilinx Vivado and Vitis software development environments desired
Experience with C#, Java, Python, or MATLAB desired
Has an exceptional degree of ingenuity, creativity, and resourcefulness.
Applies and develops advanced technologies, scientific principles, theories, and concepts, and is considered an expert within the field.
Good oral and written communication skills are required
Ability to organize work and deliver on time work products
Clearance
Active Secret Clearance Required
Location:
Huntsville, AL
#J-18808-Ljbffr
The Principal Software Engineer position is a full-time exempt position. The successful candidate will work as part of a team to design and integrate embedded software for a flight computer utilizing a multi-core ARM processor on an innovative missile flight research concept. The individual will be responsible for executing technical design and integration and is expected to act independently to uncover and resolve issues associated with the development and implementation of operational programs while reporting to a Program Director.
Responsibilities
Lead a software engineering team performing the design and implementation of a missile electronic control unit (ECU) to interface with all required sensors, propulsion, and actuation and implement guidance and flight control laws to achieve flight-test objectives. This includes initial concept definition, implementing development hardware in a hardware in the loop (HWIL) laboratory, test development, and design updates.
Lead the adjudication and resolution of software bugs, issues, test failures, or other issues that arise during the development process.
Lead the creation of software requirements, develop software architecture, software development, and software/hardware test activities.
Work closely with the electrical and software engineering team members on collaborative elements of the design and implementation.
Lead program planning activities and recommend technological application programs to accomplish long-range objectives.
Implement disciplined coding standards to ensure robust, reliable, and maintainable software.
Lead the documentation and presentation of technical results to management and customers.
Minimal Travel is required.
Support other duties as assigned.
Skills and Competencies
18 years’ experience required with an MS degree in Computer Science, Engineering, or a related technical discipline
Software development experience for real-time embedded flight applications on multi-core architectures
Leadership experience in all phases of Software Engineering including requirements development, design, implementation, test, and integration
Experience writing bare metal embedded applications on multi-core MPSoC processors with integrated FPGA architectures desired
Experience with C and C++ embedded environments required
Experience with Xilinx Vivado and Vitis software development environments desired
Experience with C#, Java, Python, or MATLAB desired
Has an exceptional degree of ingenuity, creativity, and resourcefulness.
Applies and develops advanced technologies, scientific principles, theories, and concepts, and is considered an expert within the field.
Good oral and written communication skills are required
Ability to organize work and deliver on time work products
Clearance
Active Secret Clearance Required
Location:
Huntsville, AL
#J-18808-Ljbffr