Software Engineer II / III Radar Software (C++)
Expert In Recruitment Solutions
Job Summary
We are seeking a Software Engineer to support the development of advanced radar capabilities within a complex, real-time combat systems environment. This role focuses on the design, development, integration, optimization, and testing of mission-critical radar software operating across distributed, multi-processor computing architectures.
The ideal candidate has hands-on experience developing modern C++ applications in Linux environments and possesses a strong foundation in software engineering principles, object-oriented design, real-time systems, and performance optimization. Candidates with experience supporting radar systems, sensor processing, signal processing, missile defense, tracking systems, or other defense-related applications are highly preferred.
This position offers the opportunity to contribute directly to advanced radar capabilities supporting national defense missions.
Responsibilities
- Design, develop, and maintain real-time radar software utilizing modern C++.
- Develop software solutions for distributed and multi-processor computing environments.
- Implement and optimize algorithms supporting radar control, tracking, sensor processing, and data management functions.
- Analyze software performance and implement improvements to throughput, latency, and computational efficiency.
- Support GPU acceleration efforts using CUDA or similar parallel computing technologies where applicable.
- Develop automated unit, integration, and regression tests to ensure software quality and reliability.
- Troubleshoot software defects and support root cause analysis activities across integrated systems.
- Collaborate with systems engineers, integration teams, test engineers, and program leadership throughout the software lifecycle.
- Create and maintain technical documentation including software designs, interface definitions, test procedures, and engineering reports.
- Participate in Agile development activities, including sprint planning, peer reviews, and technical demonstrations.
- Support software integration, verification, validation, and customer testing events.
Required Qualifications
Software Development
- 2-5 years of experience for Software Engineer II or 5+ years for Software Engineer III.
- Professional experience developing software using modern C++ (C++11, C++14, C++17, or newer).
- Strong understanding of object-oriented design and software engineering principles.
- Experience developing software in Linux environments.
- Experience using Git, GitLab, or similar version control systems.
- Experience with software debugging, profiling, and performance optimization.
- Experience developing real-time or near real-time software applications.
- Knowledge of multi-threaded, distributed, or multi-processor systems.
- Experience creating automated test solutions and software verification frameworks.
- Strong analytical, mathematical, and problem-solving skills.
- Experience using Python and/or MATLAB for algorithm development, prototyping, simulation, or data analysis.
- Active DoD Secret Clearance with the ability to maintain clearance.
Preferred Qualifications
- Experience supporting AEGIS, SPY radar systems, missile defense systems, or other advanced sensor platforms.
- Radar, signal processing, sensor fusion, tracking, or fire-control software experience.
- Experience with GPU computing and CUDA development.
- Experience working with large-scale defense systems and hardware/software integration.
- Familiarity with Model-Based Systems Engineering (MBSE), DOORS, or requirements traceability processes.
- Experience using Google Test, CTest, Jenkins, CI/CD pipelines, or similar automated testing tools.
- Knowledge of networking, real-time operating systems, and high-performance computing architectures.
- Prior military or defense industry experience.
(1116018) Software Engineer - C++ Autonomy & Robotics
Diversified Services Network, Inc.
Software Engineer – C++ Autonomy & Robotics
Diversified Services Network, Inc. (DSN) is seeking a full-time Software Engineer – C++ Autonomy & Robotics to join our team in Mossville, IL. We offer full benefits, PTO, 401k, and more! If you're looking to grow your career within an extremely reputable, stable Fortune 100 company - let's talk!
Position Overview
You will be dedicated to the SATS maintenance and Command for Dozing (remote control) workstream for Large Track-Type Tractors, supporting a regular release cadence and helping extend autonomy capabilities to additional machine models.
Key Responsibilities
- Write and maintain application-level C++ code that enables the remote-control and autonomy systems to perform as intended on dozers
- Deliver releases and resolve issues alongside fellow Software Developers and Systems Engineers
Team Structure & Work Environment
- A Domain Architect serves as the lead software expert and directs technical work
- A Technology Project Manager (TPM) oversees the overall project and budget
- Office-based, with occasional hands-on support at the Proving Grounds
Requirements
Required Qualifications
- Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field
- 2+ years of demonstrated professional C++ development experience
- Experience with unit testing and software-in-the-loop (SIL) testing
- Experience with Ethernet analysis tools such as Wireshark
Preferred Qualifications
- Robotics and/or automation experience
- Experience with CANape or CANalyzer
- Familiarity with construction equipment
Benefits
- 401(k)
- Dental insurance
- Vision Insurance
- Disability insurance
- Employee assistance program
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Paid Holidays
Please follow the link to our website for a list of job openings in Engineering, IT, Project Management, and more! (url removed)
Salary expectations: (phone number removed) per annual
Senior C++ Software Engineer
Phaxis LLC
A proprietary trading firm specializing in electronic options market making is seeking an experienced C++ Engineer to join its technology team. The firm takes a highly quantitative and technology-driven approach, building automated, scalable trading systems designed to provide liquidity across financial markets.
This role works closely with traders and engineers to develop and optimize the low-latency infrastructure supporting trading strategies and execution.
What You'll Do- Design, develop, and optimize low-latency C++ applications supporting electronic trading strategies.
- Partner directly with traders and engineers to turn trading ideas into reliable, production-ready systems.
- Analyze system performance and data to identify bottlenecks and prioritize improvements.
- Enhance interactions between applications and system components in a controlled and testable environment.
- Migrate and rewrite complex Java applications into C++.
- Optimize production systems for latency, throughput, reliability, and scalability.
- Debug and profile performance-critical applications in a Linux environment.
- 5+ years of experience within an options market-making or electronic trading firm.
- Advanced proficiency in modern C++.
- Strong understanding of data structures, algorithms, concurrency, and computer science fundamentals.
- Experience with debugging, profiling, and performance optimization.
- Strong knowledge of Linux and system-level programming.
- Ability to make sound technical decisions around system behaviors and configuration.
- Proven ability to translate trading and business requirements into scalable production code.
- Work within a small, highly collaborative team with direct exposure to senior leadership.
- Take meaningful ownership of technology that directly impacts trading performance.
- Build and improve proprietary low-latency trading systems and quantitative infrastructure.
- Work closely with traders in an environment with fast feedback and development cycles.
- Join a Chicago-based team within one of the country's leading electronic trading markets.
- Medical, dental, and vision insurance with employee premiums fully covered.
- 401(k) with a 4% company match.
- Unlimited PTO and sick leave.
- Complimentary lunch, coffee, drinks, and snacks.
- Commuter benefits.
- Regular team events and company outings.
C++ Software Engineer
Phaxis LLC
Chicago x2, NYC x2
Position OverviewWe are seeking a mid-level to senior candidate with a minimum of 4 years of experience to join our Options desk. Industry experience is highly preferred; however, we are open to considering exceptionally strong candidates with extensive C++ expertise and experience in high-frequency trading (HFT), low-latency, or hardware-level development.
We offer competitive compensation, ranging from $400,000 to $600,000 for the right senior candidate, with higher compensation potential in Chicago.
Required Skills- BS/BA degree in Computer Science, Engineering, or another technical related field
- 2+ years of experience developing applications in C++, preferably with high availability systems with very tight latency constraints
- Experience with C++ 11/14/17/20, Linux, Python, and BASH scripting
- In-depth knowledge of the Linux kernel and systems programming
- A passion for solving challenging problems
- Strong systems knowledge and experience in developing low latency systems
- Experience with writing applications connecting to exchange APIs or using network protocols
- Experience with parallel, concurrent, and multi-threaded programming
- Prefer experience with low-latency computing and hardware-level design
- Experience with Git, SVN, Mercurial