# Senior Software Engineer

**Company**: Leidos
**Location**: Albuquerque, NM
**Experience**: senior
**Job type**: full-time
**Salary**: $107,900.00 - $195,050.00
**Category**: Engineering
**Industry**: Aerospace & Defence

**Apply**: https://leidos.wd5.myworkdayjobs.com/en-US/External/job/Albuquerque-NM/Senior-Software-Engineer_R-00193683?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_88fdd486-429

## Description

We're seeking a Senior Software Engineer to set the technical direction for software supporting electro-mechanical-optical experiments on an applied R&D contract. You will work with a multi-disciplinary team, collaborating with Government researchers on hands-on experiments primarily in a laboratory.

As a senior technical expert, you will own the software architecture for testbed control, data acquisition, and optical tracking systems. You will lead major development efforts from requirements through field test.

**Primary Responsibilities**

- Own the software architecture for testbeds, test equipment, and optical tracking systems, and lead the design, development, integration, and testing of C/C++ software in a Linux development environment.

- Work with Government researchers to define test objectives and translate them into software requirements, architecture, and development plans for electro-mechanical-optical experiments.

- Design and develop real-time and embedded software, including single board computer (SBC) applications and hardware I/O interfaces to mechanical, electro-optical, and sensor equipment.

- Direct the development of data acquisition, data reduction, and analysis tools, including operator interfaces and MATLAB/Simulink models where applicable.

- Establish the team’s software test and validation strategy, DevOps/SecDevOps pipelines, and engineering practices, and drive their continuous improvement.

- Plan and lead integration and field testing of testbeds and test equipment; resolve undefined, complex problems that span hardware, software, controls, and networks; and turn field test results into software enhancements.

- Serve as technical lead for large projects, directing and reviewing the work of other engineers, mentoring junior staff, and ensuring quality, maintainability, and adherence to best practices.

- Communicate technical progress, risks, and solutions to Government customers and to external parties such as subcontractors and vendors, and influence project and team leaders on solution design and approach.

**Basic Qualifications**

- Bachelor’s degree in Computer Science or Computer Engineering with 8+ years of relevant experience, or a Master’s degree in Computer Science or Computer Engineering with 6+ years of relevant experience.

- Hands-on software engineering and development experience.

- Professional experience writing C/C++ software in a Linux system development environment.

- Experience with MATLAB/Simulink.

- U.S. citizenship required, with the ability to obtain and maintain a Secret security clearance.

**Preferred Qualifications**

- Experience with controls engineering.

- Experience with software architecture, software test and validation, and DevOps/SecDevOps practices.

- Experience with embedded systems development, real-time environment programming, and single board computer (SBC) development.

- Experience with mechanical equipment hardware I/O, testbed design, data acquisition development, and field testing.

- Experience with UI/UX development and network configuration and support.

- Knowledge of military radar, tracking, and target aimpoint correlation.

- A link (e.g., GitHub) to an example C++ program of your own design, included with your application.

**Pay Range:** $107,900.00 - $195,050.00

## Skills

### Required
- C/C++
- Linux
- MATLAB/Simulink
- software engineering
- embedded systems

### Nice to have
- controls engineering
- DevOps/SecDevOps
- UI/UX development
- network configuration
- military radar

---

Source: [Apply at leidos.wd5.myworkdayjobs.com](https://leidos.wd5.myworkdayjobs.com/en-US/External/job/Albuquerque-NM/Senior-Software-Engineer_R-00193683?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
