Description
Leidos' Undersea Systems Division is seeking a Software / Embedded Systems Engineer in San Diego, CA to join a fast-paced R&D engineering group. This role is a unique opportunity to drive innovation in underwater vehicle systems, maritime sensors, subsea telemetry, and ISR solutions that support critical defense and national security missions at Naval Information Warfare Center, Pacific (NIWC PAC).
The successful candidate will work with a small team of engineers and technicians to develop, test, and deliver uncrewed underwater vehicles (UUVs) based on system requirements. Specific development includes software related to operations of UUVs as well as sensor integration.
Primary Responsibilities:
The individual will focus on embedded systems, including:
- Firmware Development: designing, coding, and debugging system software in C/C++
- Writing device drivers and implementing communication protocols like SPI, I2C, and UART
- Collaborating with teams to select components (microcontrollers, sensors) and ensuring firmware operates on the physical board
- Analyzing and enhancing the efficiency, stability, and scalability of system resources
- Managing project documents using automation tools and implementing regression tests
- Maintaining code comments, design specifications, and test reports throughout the project's progression
The individual will also focus on hardware development, including:
- Creating detailed schematics and blueprints for computer systems, circuit boards (PCBs), and processors
- Building physical models of new hardware to prove concepts
- Using laboratory tools to verify that the physical hardware meets performance and safety specifications
- Supervising the assembly process for newly designed hardware
- Modifying existing hardware designs to improve performance or ensure compatibility with new software updates
Testing involves working onboard small boats and ships on the ocean, launching and recovering systems at-sea, and post-test analysis of data. The engineer may occasionally travel in support of testing and/or operations in other locations both in the U.S. and abroad.
Basic Qualifications:
- U.S. citizenship
- Existing security clearance is highly desired; active SECRET (or higher) clearance is required
- Bachelor of Science (+4 years of relevant experience) or Master of Science (+2 years of relevant experience) in Computer Science or Electrical Engineering
- Flexibility and responsiveness to customer needs
- Ability to move around piers, docks, and facility spaces
- Physical demands include transporting or lifting objects weighing up to 50 pounds, constant use of hands/fingers to operate machinery, tools, or computer equipment, and ability to climb ladders up to 20 feet
Preferred Qualifications:
- Experience with embedded systems, electronic hardware implementation/testing, and software programming
- Basic Linux operation
- Experience with Embedded Linux board bring-up, bootloaders (U-boot), and build systems (Yocto)
- Experience with Embedded Linux driver development
- Embedded RTOS Experience (freeRTOS)
- Language programming fluency in C/C++, Python, and GIT workflow
- Programming experience with digital signal processing, field-programmable gate arrays, microcontrollers, and real-time programming
- Experience with robotics applications and linear and non-linear controls theory and application