KBR's National Security Solutions team is looking to solve the problem of providing high-end engineering and advanced technology solutions to customers in the intelligence and national security communities, specifically in the area of position, navigation, and timing systems.
Requirements
- Strong programming skills in one or more languages, such as C/C++, Python, or Java.
- Familiarity with computer architecture concepts, including processors, memory, and input/output devices.
- Understanding of digital and analog signal processing techniques.
- Knowledge of software engineering concepts, such as object-oriented programming, design patterns, and version control.
- Experience with software development tools, such as debuggers, compilers, and build systems.
- Familiarity with containerization technologies, such as Docker, is a plus.
- Experience with embedded systems or real-time operating systems.
Responsibilities
- Participate in the full software development lifecycle, from requirements gathering to deployment and maintenance.
- Design, develop, and test software applications and systems, ensuring high quality and performance.
- Collaborate with cross-functional teams to integrate software components into hardware systems.
- Apply knowledge of computer architecture and digital signal processing to optimize software for specific hardware platforms.
- Utilize software engineering tools and methodologies to streamline development processes and ensure code quality.
- Understanding and integrating software defined radios in to position, navigation, and timing systems
- Developing digital signal processing software defined radio applications for navigation systems and GPS/GNSS signal use cases
Other
- Ability to obtain and maintain a government security clearance.
- Excellent communication and teamwork skills.
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Minimal travel required
- Standard business hours