Kratos Defense and Rocket Support Services is currently seeking resumes for a Software Engineer in Huntsville, Alabama. The selected candidate will be responsible for taking on portions of a system design. This involves establishing technical requirements based on stated functional objectives for the product. The candidate will analyze the requirements and establish a design path to meet them. The candidate will perform the detailed design work necessary to produce a fully functional prototype. The candidate will develop test plans to demonstrate performance meeting the technical requirements established. The candidate will demonstrate a willingness to learn and grow in their role as a team member. Job responsibilities will include:
- Work with cross-functional engineering team (mechanical, aero, thermal, software) to support UAS and directed energy programs
- Develop firmware and applications to support UAS and directed energy systems sensors, controls, communication and data aquisition
- Conduct studies, technical assessments, and architectural level analysis of system to determine performance and effectiveness
- Engage in design review and discussions one-on-one and in groups
- Support system demonstrations and deployments as required
- Write acceptance test plans and reports
- Ability to maintain sensitive and confidential information as required by government standards
- Possess a valid driver's license and be able to obtain a government driving permit if required
- Ability to interact effectively with peers and supervisors
- Ability to interact appropriately with the public when necessary
Keyword: C/C++, Qt, QML, Python, SQL, Linux
Required Experience:
REQUIRED EXPERIENCE:
- 5 years of job-related experience in the following areas:
- Experience with algorithm, firmware, and application design using C/C++, Qt, QML, Python
- Experience with integration, test and validation of sensors, actuators and other embedded systems
- Experience developing and maintaining SQL databases
- Must be proficient with Git repositories and comfortable in a collaborative development environment
- Experience with embedded system communication protocols and best practices including UART, CAN bus, I2C, Ethernet, etc.
- Ability to collaborate with cross-functional engineering team and subcontractors to design and develop prototype software architectures and APIs
- Experience creating and maintaining software-in-the-loop and hardware-in-the-loop simulation tests within the Linux Ubuntu OS environment
- Motivated and willing to tackle complex problems individually and in a group, and to act as a technical mentor for more junior engineers
- Ability to obtain and maintain a Secret level security clearance
PREFERRED EXPERIENCE:
- Familiar with controls system development and concepts, including PID, MIMO, state-space representation
- Familiar with basic electrical and mechanical concepts, demonstrated ability to develop functional software and control requirements in a cross-functional team environment
- Experience in agile development environment
- Experience developing and maintaining technical documentation, including software interface control, test specification, functional requirements, etc.
- Understanding of techniques for formal verification and validation of design elements
- Familiarity with DEVSECOPS preferred
EDUCATION:
- BS/BA from accredited university,
#LI-AC1
#LI-Onsite
From: Kratos Defense
|