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

Software Engineer, Embedded Software Engineer, C++ Developer

Job in Orlando, Orange County, Florida, 32885, USA
Listing for: Kratos Defense and Security Solutions
Full Time position
Listed on 2026-02-12
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, C++ Developer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

Job Summary

Kratos Defense offers a Software Engineer II or III role focused on real‑time control software for mechanical, fluid, electrical, and safety systems. The engineer will define, design, develop, test, and manage complex control software, ensuring compliance with industry safety standards such as IEC 61508.

Responsibilities
  • Define and develop software requirements, communications, and testing processes.
  • Mentor and develop junior engineers.
  • Conduct requirements analysis to elicit, document, and manage functional, performance, timing, safety, and non‑functional requirements for real‑time control software.
  • Develop and maintain detailed design specifications, clean source code, and comprehensive technical documentation.
  • Apply software modeling techniques (UML, state diagrams), simulation tools, and rigorous testing methodologies to analyze, verify, and optimize structure, behavior, performance, and reliability.
  • Decompose high‑level system control requirements into detailed software functions, modules, and tasks, allocating them to specific components and defining clear interfaces with hardware (sensors, actuators, PLCs).
  • Identify and assess potential software‑related risks, particularly concerning timing constraints, resource utilization, system stability, fault tolerance, and safety integrity.
  • Contribute to integration aspects, including defining, developing, and managing interfaces with physical hardware, other embedded modules, communication networks, and HMI systems.
  • Develop and execute software verification and validation plans, including unit, integration, system, and regression tests, possibly using Hardware‑in‑the‑Loop simulation and supporting commissioning activities.
Experience and Skills
  • Follow established software development procedures and industry standards (IEC 61508, MISRA C/C++, etc.).
  • Proficient with requirements analysis for real‑time embedded software.
  • Experienced in real‑time software design and development life cycles, algorithm implementation, control logic programming (C, C++, PLC languages), and comprehensive documentation.
  • Knowledgeable in risk management processes for software development and system integration.
  • Strong computer skills, proficiency in C/C++ for real‑time embedded systems, version control (Git), and development/debugging tools.
  • BS degree in Software Engineering, Computer Engineering, Electrical Engineering, Computer Science, or related field.
  • 3–5 years of real‑time software development for industrial control systems, with demonstrable experience in designing, developing, testing, and deploying control software.
Preferred Skills / Experience
  • Proficiency with Hardware‑in‑the‑Loop simulation platforms.
  • In‑depth knowledge of industrial communication protocols (DDS, OPC UA, MQTT).
  • Knowledge of cybersecurity principles for industrial control systems (IEC 62443).
  • Experience with Git, Jira, and Jama requirements management software.
  • Experience with quality management systems (ISO 9001) and CMMC.
Benefits
  • Medical, Dental & Vision Insurance Coverage
  • Life/ADD & Short/Long Term Disability Insurance
  • 401(k) Savings Plan
  • Employee Stock Purchase Plan (ESPP)
  • Paid Time‑Off (PTO)
  • Holidays
  • Education Reimbursement
EEO Statement

Kratos Defense is an Equal Opportunity Employer. All qualified job seekers are encouraged to apply. Kratos Defense is committed to America’s veterans and provides reasonable accommodations to individuals with disabilities.

#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)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary