StaffAttract
  • Login
  • Create Account
  • Products
    • Private Ad Placement
    • Reports Management
    • Publisher Monetization
    • Search Jobs
  • About Us
  • Contact Us
  • Unsubscribe

Login

Forgot Password?

Create Account

Job title, industry, keywords, etc.
City, State or Postcode

Software Engineer

Leidos - San Diego, CA

Apply Now

Job Description

Description General program information and/or position overview: Candidates will join an experienced and motivated group responsible for the design and prototyping of embedded electronics systems used in autonomous ocean applications. This position will collaborate within a medium-sized team of electrical, computer, and mechanical engineers, contributing to systems currently under development, as well as future systems. This person will directly support the team in designing, developing, and testing software by using a variety of Linux computers or microcontrollers. Candidates will be involved in the complete development process: initial concept, rapid prototyping, development, integration, verification, and at-sea testing. Primary Responsibilities: u2022 Collaborate with an integrated government/industry/academia team to identify software requirements and evaluate design approaches for solving technical problems. u2022 Architect, design, and implement maintainable, robust, and performant software, build, and test processes. u2022 Integrate, test, and verify software implementations on target hardware platforms. u2022 Creatively recognize performance gaps and suggest possible improvements. u2022 Participate in activities to secure and harden Linux systems according to Department of Defense (DoD) standards. u2022 Operate autonomous systems in the lab, or at sea, to accomplish the above. u2022 Post Mission Analysis (PMA) for autonomous systems including validation of control laws, characterization of navigation performance, and modification of behaviors. u2022 Communicate regularly across the engineering team to coordinate development efforts, anticipate design changes, prioritize feature implementations and bug fixes, and solicit team feedback. Basic Qualifications u2022 U.S. Citizen with ability to obtain minimum SECRET security clearance; active clearance preferred u2022 Bacheloru2019s or higher degree in Electrical Engineering, Computer Engineering, Computer Science, Physics, or Mathematics (with a software background), or other STEM fields u2022 4+ years of experience in one or more of the following areas: u2022 Linux application development, embedded and user facing, using tools such as: x64 and/or ARM environments u2022 Virtual machines u2022 VS Code, or similar, Integrated development environments (IDEs) u2022 Valgrind, or similar, memory debuggers u2022 CMake, or similar, software build tools u2022 Cross compilation u2022 Unit testing and/or regression testing u2022 Subversion (SVN) and/or Git repositories u2022 Continuous integration (CI) / Continuous deployment (CD) pipelines u2022 Linux system hardening and security best practices: u2022 Defense Information Systems Agency (DISA) Security Technical Implementation Guides (STIG) u2022 Public Key Infrastructure (PKI) for SSH or similar frameworks u2022 Linux Unified Key Setup (LUKS) disk encryption u2022 Proficiency in one or more of the following languages: u2022 C; C++, Python, Java u2022 Hardware in the loop testing using instruments such as power supplies, multi-meters, etc. u2022 Familiarity with or ability to read, understand, and interpret complex technical documents such as Software Requirements Specifications (SRSs) or Interface Control Documents (ICDs). u2022 Proficiency with basic office software (Outlook, Word, Excel, PowerPoint, Visio, Teams, SharePoint). u2022 Able to lift objects up to 40 pounds. u2022 Able to travel domestically or internationally, estimated at 1-2 weeks per trip up to 4 times per year. Preferred Qualifications u2022 Experience with Agile and Scrum project management practices. u2022 Working knowledge of low-level communication protocols (SPI, I2C, RS-232, CAN, Ethernet, etc.). u2022 Experience with Real-time Operating System (RTOS) or bare-metal microcontroller firmware development using tools such as: u2022 Microchip MPLAB X IDE, or similar u2022 Microchip In-Circuit Debugger/Programmer (ICD5), Segger J-Link JTAG Debugger/Programmer, or similar u2022 Laboratory instruments such as power supplies, multi-meters, oscilloscopes, logical analyzers, electronic loads, and the like u2022 Altium Printed Circuit Board (PCB) design software, or similar u2022 Experience with other Linux environment tools such as: u2022 OpenCV computer vision algorithms u2022 Nvidia Compute Unified Device Architecture (CUDA) platform u2022 Bash scripting u2022 Octave, MatLab, or similar software packages for data analysis u2022 Experience with Navy standard platforms for autonomous vehicles such as: u2022 OpenAUV framework u2022 PCX framework u2022 Data Distribution Service (DDS) middleware u2022 Experience with Raspberry Pi, or similar, low power embedded computers. u2022 Familiarity with basic oceanographic instruments like depth sensors, altimeters, long or short baseline systems, doppler velocity logs, altitude & heading reference systems (AHRS), and similar. u2022 Experience with small boat operations and at-sea testing. SUBSEAMSS At Leidos, we donu2019t want someone who

Created: 2025-12-01

➤
Footer Logo
Privacy Policy | Terms & Conditions | Contact Us | About Us
Designed, Developed and Maintained by: NextGen TechEdge Solutions Pvt. Ltd.