Leidos is looking to solve technical problems in the design and prototyping of embedded electronics systems used in autonomous ocean applications
Requirements
- Linux application development, embedded and user facing, using tools such as: x64 and/or ARM environments
- Virtual machines
- VS Code, or similar, Integrated development environments (IDEs)
- Valgrind, or similar, memory debuggers
- CMake, or similar, software build tools
- Cross compilation
- Unit testing and/or regression testing
- Proficiency in one or more of the following languages: C; C++, Python, Java
Responsibilities
- Collaborate with an integrated government/industry/academia team to identify software requirements and evaluate design approaches for solving technical problems
- Architect, design, and implement maintainable, robust, and performant software, build, and test processes
- Integrate, test, and verify software implementations on target hardware platforms
- Creatively recognize performance gaps and suggest possible improvements
- Participate in activities to secure and harden Linux systems according to Department of Defense (DoD) standards
- Operate autonomous systems in the lab, or at sea, to accomplish the above
- Post Mission Analysis (PMA) for autonomous systems including validation of control laws, characterization of navigation performance, and modification of behaviors
Other
- U.S. Citizen with ability to obtain minimum SECRET security clearance; active clearance preferred
- Bachelor’s or higher degree in Electrical Engineering, Computer Engineering, Computer Science, Physics, or Mathematics (with a software background), or other STEM fields
- Able to lift objects up to 40 pounds
- Able to travel domestically or internationally, estimated at 1-2 weeks per trip up to 4 times per year
- Proficiency with basic office software (Outlook, Word, Excel, PowerPoint, Visio, Teams, SharePoint)