BAE Systems, Inc. · 7 hours ago
Principal Engineer – Embedded Software
BAE Systems, Inc. is an international defense, aerospace and security company focused on delivering high-quality, embedded satellite software. The role involves writing and testing embedded software for satellite, airborne, or ground systems while performing full software life cycle functions and maintaining effective working relationships within the team.
Defense & Space
Responsibilities
Write and test embedded software for satellite, airborne, or ground systems
Perform full software life cycle functions including requirements, architecture, design, code, test, integration, documentation, and support
Maintain a regular and predictable work schedule
Establish and maintain effective working relationships within the department, the Strategic Business Units, Strategic Capabilities Units and the Company. Interact appropriately with others to maintain a positive and productive work environment
Perform other duties as necessary
Qualification
Required
BS degree or higher in Engineering or a related technical field is required plus 6 or more years related experience
Each higher-level degree, i.e., master's degree and/or Ph.D., may substitute for two years of experience. Degree must be from a university, college, or school which is accredited by an agency recognized by the US Secretary of Education, US Department of Education
A current, active Secret security clearance is required with the ability to obtain and maintain a TS/SCI
Experience in one or more of the following technology areas: Rust, C/C++, Python, Embedded Linux, Interaction with FPGAs and understanding system level interfaces, Messaging (MQTT, ZeroMQ), Embedded Linux distribution configuration (PetaLinux, Yocto), Device tree development
Experience in designing, developing, and testing software for systems using the languages above
Understanding of and experience with deployment and operation of applications on Linux systems
Experience with object-oriented design
Experience generating UML Class, Sequence, and Activity diagrams
Experience with formal software development practices including the use of software configuration management, coding standards, and style guides
Preferred
Experience with requirements derivation
A working knowledge of Agile lifecycles and activities in each phase
Data Serialization (Protobuf, FlatBuffers)
Experience in developing test, simulation, or data processing applications in high-level languages such as Python, Ruby, or MATLAB
Experience using Cameo or PlantUML for Design
DevSecOps
Proficiency in Linux system internals and embedded Linux development
Hands-on experience with the Yocto Project and OpenEmbedded
Testing frameworks (gtest, ctest, test-driven development, hardware-in-the-loop)
Benefits
Health, dental, and vision insurance
Health savings accounts
A 401(k) savings plan
Disability coverage
Life and accident insurance
Employee assistance program
A legal plan
Discounts on things like home, auto, and pet insurance
Paid time off
Paid holidays
Paid parental leave
Military leave
Bereavement leave
Any applicable federal and state sick leave
Company recognition program to receive monetary or non-monetary recognition awards
Company
BAE Systems, Inc.
Improving the future and protecting lives is an ambitious mission, but it’s what we do. BAE Systems, Inc. is the U.S.
Funding
Current Stage
Late StageLeadership Team
Recent News
2024-05-12
2024-05-12
2024-05-08
Company data provided by crunchbase