Real-Time Software Engineer

Jobtailor

Kentucky

On-site

USD 120,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Jobtailor is seeking an experienced software engineer to design, implement, and test real-time C/C++ software for multi-core systems running Linux or RTOS like VxWorks. You will work with RF hardware interfaces, TCP/IP, DDS, and MATLAB‑based algorithms, integrating with third‑party frameworks and documenting the results.

The role requires 8+ years of experience, a related bachelor’s degree, strong OO design, and the ability to collaborate across multidisciplinary teams.

Qualifications

  • Bachelor’s degree in a related discipline (CE/EE/CS).
  • 8+ years of software development experience with Python, MATLAB or C++.
  • Strong understanding of object‑oriented design.
  • Basic understanding of hardware‑software interaction and computer architecture.
  • Experience with hardware interfaces (PCIe, UART, Ethernet).
  • Experience with build tools GCC, CMake or Make; version control (Git/Subversion) and CI (Jenkins).
  • Experience with software testing tools and documentation for developed software.
  • Ability to communicate ideas and designs with a team of engineers.

Responsibilities

  • Contribute to 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 RTOS like VxWorks.
  • Build software products using third-party libraries for math and communication.
  • Interface protocols such as TCP/IP, UDP, and DDS.
  • Read MATLAB signal-processing algorithms and integrate with software.
  • Work with Linux and RTOS environments; configure and control RF hardware devices.
  • Integrate software into third-party frameworks (e.g., Redhawk).
  • Document the developed systems and support field testing events.

Skills

Python
C++
MATLAB
Object-oriented design
Git
CMake
Make
RTOS

Education

Bachelor’s Degree in Computer/Electrical/CS

Tools

GCC
CMake
Make
Git
Subversion
Jenkins

Job description

Responsibilities
  • Contributing to design and development of advanced systems as part of multi-disciplinary teams.
  • Designing, implementing, and testing real-time C/C++ software for multi-core systems running Linux or real‑time operating systems such as VxWorks.
  • Building software products that utilize third‑party mathematics and communication libraries.
  • Interface communication standards/protocols such as TCP/IP, UDP, and DDS.
  • Reading and understanding signal‑processing algorithms written in MATLAB.
  • Working with Linux operating systems as well as real‑time operating systems.
  • Designing, implementing, and testing software to configure and control RF hardware devices.
  • Integrating software into third‑party software frameworks and architectures, such as Redhawk.
  • Documenting the developed systems.
  • Supporting system field testing and collection events, typically about a week in duration, once or twice a year.
Requirements
  • Bachelor’s Degree in Computer Engineering, Electrical Engineering, Computer Science, or a related discipline.
  • 8+ years of software development experience, including strong experience 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, or Make).
  • Experience using version control systems (e.g., git, Subversion) and continuous integration tools (e.g., Jenkins).
  • Experience with software testing tools and methodology.
  • Experience 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 an active Secret clearance and be eligible to obtain a TS/SCI.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Associate Real Time Software Engineer
Associate Real Time Software Engineer

Jobtailor • Arizona

On-site
USD 100,000 - 140,000
Real-Time Systems Engineer (C/C++, Linux) with Clearance
Real-Time Systems Engineer (C/C++, Linux) with Clearance

Jobtailor • Kentucky

On-site
USD 120,000 - 160,000
Senior Software Engineer
Senior Software Engineer

Systemstechnologyresearch • Atlanta (GA)

On-site
USD 139,000 - 160,000
Principal Real-time Software Engineer
Principal Real-time Software Engineer

Prattwhitney • Aurora (CO)

On-site
USD 107,000 - 190,000
Medical insurance
Dental insurance
Vision insurance
+2
Software Engineer
Software Engineer

Presidential Staffing Solutions, LLC • Annapolis (MD)

Remote
USD 90,000 - 130,000
401(k)
401(k) matching
Bonus based on performance
+7
Senior Software Engineer
Senior Software Engineer

Compunnel, Inc. • Sterling Heights (MI)

On-site
USD 80,000 - 100,000
Real-Time Systems Engineer (C/C++, Linux)
Real-Time Systems Engineer (C/C++, Linux)

HART Technologies, Inc. • Manassas (VA)

On-site
Paid time off
Educational benefits
Matching 401K
+3
Embedded Real-Time Software Engineer ( Full-time )Atlanta, GA-DK
Embedded Real-Time Software Engineer ( Full-time )Atlanta, GA-DK

Central Business Solutions, Inc • Atlanta (GA)

On-site
USD 95,000 - 135,000
Embedded Software Engineer
Embedded Software Engineer

Technovative Applications • Brea (CA)

On-site
USD 110,000 - 150,000
Real Time Embedded Software Engineer US Citizenship required
Real Time Embedded Software Engineer US Citizenship required

Science Referral Network • Tucson (AZ)

On-site
USD 80,000 - 110,000