# Real-Time Software Engineer

**Company**: Leidos
**Location**: Arlington, VA
**Work arrangement**: onsite
**Experience**: mid
**Job type**: full-time
**Salary**: $69,550.00 - $125,725.00
**Category**: Engineering
**Industry**: Technology

**Apply**: https://leidos.wd5.myworkdayjobs.com/en-US/External/job/Arlington-VA/Real-Time-Software-Engineer_R-00196264?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/job/real-time-software-engineer-2094efa2-b18/

## Description

We are seeking a Real-Time Software Engineer to join our Electronic Warfare Division in Arlington, VA. As a Real-Time Software Engineer, you will contribute to the design, development, and hardware/software integration of advanced systems.

Our division focuses on research and development, as well as advanced prototyping, transforming state-of-the-art signal processing algorithms into real-time software systems. You will work in a multi-disciplinary team environment, collaborating with experts in signal processing, systems engineering, hardware, firmware, machine learning, and RF front-end design.

Responsibilities:

- Contribute to the design and development of advanced systems as part of multi-disciplinary teams

- Design, implement, and test real-time C/C++ software for multi-core systems running Linux or real-time operating systems like VxWorks

- Utilize third-party mathematics and communication libraries to build software products

- Interface with communication standards/protocols such as TCP/IP, UDP, and DDS

- Read and understand signal processing algorithms written in MATLAB

- Work with Linux operating system and experience with real-time operating systems

- Design, implement, and test software to configure and control RF hardware devices

- Integrate software into third-party software frameworks and architectures like Redhawk

- Document developed systems

- Support system field testing and collection events

Requirements:

- Bachelor's Degree in Computer Engineering, Electrical Engineering, or Computer Science, or related discipline

- 2+ years of software development experience, including strong experience in programming in Python, MATLAB, or C++

- Strong understanding of object-oriented design

- Basic understanding of hardware-software interaction and basic computer architecture

- Experience with hardware interfaces (e.g., PCIe, UART, Ethernet)

- Experience with build tools (e.g., GCC, CMake, or Make)

- Experience using version control (e.g., git, Subversion) and continuous integration software tools (e.g., Jenkins)

- Experience with software testing tools and methodology

- Experience in creating and maintaining technical documentation for developed software

- Ability to communicate and share ideas, concepts, and designs with a team of engineers

- Demonstrated ability and motivation to continually learn new technical skills and concepts

- Understanding of unit test frameworks and test-driven development practices

- Must have active Secret level security clearance with the ability to obtain a TS/SCI

Benefits:

- Competitive benefits package, including 4 or more weeks Paid Time Off, 11 paid Holidays, 401K with a 6% company match and immediate vesting, Flexible Schedules, Discounted Stock Purchase Plans, Technical Upskilling, Education and Training Support, Parental Paid Leave, and more

For more fresh new jobs, check out [yubhub.co](https://yubhub.co/).

## Skills

### Required
- C++
- Python
- MATLAB
- Linux
- VxWorks
- TCP/IP
- UDP
- DDS
- Redhawk
- Git
- Jenkins

### Nice to have
- Master's Degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent
- Active security clearance higher than the Secret level
- Ability to debug embedded systems using tools like oscilloscopes and logic analyzers

---

Source: [Apply at leidos.wd5.myworkdayjobs.com](https://leidos.wd5.myworkdayjobs.com/en-US/External/job/Arlington-VA/Real-Time-Software-Engineer_R-00196264?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
