Real-Time Software Engineer

Leidos

Arlington, VA • 12m ago • On-site

Mid

On-site

69,550 - 125,725 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Real-Time Software Engineer (Electronic Warfare)

Description

Design, develop, and integrate real-time software systems for Electronic Warfare R&D, transforming signal processing algorithms into deployable real-time software. You will work with small, multi-disciplinary teams in agile/spiral environments to meet aggressive customer schedules for near-term field demonstrations. Implement high-performance signal processing on general purpose processors and support RF hardware integration, testing, documentation, and field trials.

Responsibilities

  • Contribute to design and development of advanced systems within multi-disciplinary teams
  • Design, implement, and test real-time C/C++ software for multi-core systems running Linux or real-time operating systems (e.g., VxWorks)
  • Build software products using third-party mathematics and communications libraries
  • Interface with communication standards/protocols such as TCP/IP, UDP, and DDS
  • Read and understand signal processing algorithms written in MATLAB
  • Work with Linux and 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 such as Redhawk
  • Document developed systems
  • Support system field testing and collection events (about a week, once or twice per year)

Requirements

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related discipline
  • 2+ years of software development experience; strong programming in Python, MATLAB, or C++
  • Strong understanding of object-oriented design
  • Basic understanding of hardware-software interaction and computer architecture
  • Experience with hardware interfaces (e.g., PCIe, UART, Ethernet)
  • Experience with build tools (e.g., GCC, CMake, Make)
  • Experience using version control (e.g., git, Subversion) and CI tools (e.g., Jenkins)
  • Experience with software testing tools and methodology
  • Experience creating and maintaining technical documentation
  • Ability to communicate and share ideas, concepts, and designs with a team
  • Motivation to continually learn new technical skills and concepts
  • Understanding of unit test frameworks and test-driven development practices
  • Active Secret security clearance with ability to obtain TS/SCI

Benefits

  • Competitive benefits: 4+ weeks Paid Time Off and 11 paid Holidays
  • 401K with 6% company match and immediate vesting
  • Flexible schedules
  • Discounted Stock Purchase Plans
  • Technical upskilling and education/training support
  • Parental paid leave

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Real-Time Software Engineer role

Improve your resume for just $5

$69,550 – $125,725/year

Unlock Full Resume Report