×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, Unix​/Linux, C++ Developer

Job in Richmond, Madison County, Kentucky, 40476, USA
Listing for: Jobtailor
Full Time position
Listed on 2026-07-20
Job specializations:
  • Software Development
    Software Engineer, Unix/Linux, C++ Developer, Embedded Systems/ Firmware/ IoT
Salary/Wage Range or Industry Benchmark: 120000 - 160000 USD Yearly USD 120000.00 160000.00 YEAR
Job Description & How to Apply Below
Position: Real-Time Software Engineer

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.
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary