Responsibilities
- Lead end-to-end solution development by working with cross-functional teams to establish system requirements and architecture.
- Design, build, and sustain system components that fulfill performance and functional needs in complex environments.
- Perform comprehensive testing and debugging to ensure software reliability, scalability, and fault tolerance, particularly in distributed systems.
- Partner with hardware engineers and product managers to integrate software and hardware elements effectively.
- Work with team members to define, document, and follow software engineering practices that meet quality and regulatory standards.
Other
- Must possess a U.S. Secret security clearance or higher.
- Willingness to travel up to 25% for test planning and execution as required.