Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+35 more
Job description
EO Solutions is seeking a highly skilled Senior Software Engineer to support the architecture, development, integration, and testing of advanced communication, controls, and safety software for complex High Energy Laser (HEL) weapon systems.This position requires a versatile software engineer capable of working across the full software stack, from embedded controls and real-time hardware interfaces to operator interfaces and mission-level graphical user interfaces (GUIs). The ideal candidate will possess strong software engineering fundamentals, experience with safety-critical systems, and the ability to rapidly develop and assess high-quality software solutions in a fast-paced defense environment.The successful candidate will also be comfortable leveraging modern AI-assisted software development tools while maintaining the technical judgment necessary to evaluate code quality, performance, security, safety, and maintainability., + Lead the development of advanced communication, controls, and safety software for High Energy Laser weapon systems
-
Design, develop, integrate, and test software across embedded, middleware, backend, and GUI application layers
-
Design, develop, test, and validate software and interfaces specifications
-
Develop embedded controls software for real-time hardware interaction and system control
-
Design and implement operator interfaces, mission displays, and visualization tools
-
Develop software architectures supporting modularity, scalability, maintainability, and mission reliability
-
Integrate software with sensors, tracking systems, beam control systems, and weapon subsystems
-
Support real-time communications, hardware interfaces, and distributed system architectures
-
Participate in system integration, hardware/software integration, and field testing activities
-
Conduct software verification, validation, debugging, and performance optimization
-
Perform software safety analyses and participate in software safety reviews for mission-critical systems
-
Ensure software compliance with Government Information Assurance (IA), cybersecurity, and system sanitization requirements for operation on classified and tactical Command and Control (C2) networks
-
Utilize AI-assisted development tools to improve productivity while critically evaluating generated code for correctness, efficiency, security, and maintainability
-
Develop and maintain software documentation, interface definitions, test procedures, and technical data packages
-
Collaborate closely with systems, electrical, optical, and controls engineering teams
-
Support Agile development activities, design reviews, and technical interchange meetings
-
Mentor junior software engineers and contribute to internal software engineering best practices
-
Support proposal development and advanced technology initiatives related to Directed Energy Systems
-
Support software deployment and accreditation activities within classified and secure operational environments
-
Develop and maintain software architectures that support secure communications, data handling, and operational security requirements
-
Participate in cybersecurity assessments, vulnerability mitigation efforts, and Authority to Operate (ATO) support activities
-
Support software sanitization, media handling, and cross-domain security requirements for government systems
Requirements
-
Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or related technical discipline
-
8+ years of software engineering experience supporting complex technical systems
-
Strong experience developing software in C++ and C.
-
Experience developing both GUI applications and embedded real-time software
-
Experience supporting hardware/software integration and controls software development
-
Experience designing distributed or modular software architectures
-
Experience with multithreaded and real-time software systems
-
Experience conducting software safety reviews and supporting safety-critical systems
-
Familiarity with software development lifecycle processes, testing methodologies, and configuration management
-
Experience integrating software with hardware devices, sensors, or weapon system components
-
Familiarity with Linux and/or embedded operating systems
-
Ability to evaluate software quality, maintainability, security, and performance
-
Experience using modern AI-assisted software development tools and workflows
-
Experience supporting software systems operating on government Command and Control (C2) networks and classified environments
-
Familiarity with Government Information Assurance (IA) and cybersecurity requirements for weapon systems
-
Experience implementing or supporting system sanitization and secure data handling procedures
-
Understanding of secure software development practices and cybersecurity compliance requirements
-
Familiarity with RMF (Risk Management Framework), STIGs, and secure deployment processes for weapon systems
-
Experience supporting software accreditation, security reviews, or Authority to Operate (ATO) activities
-
Strong debugging, troubleshooting, and analytical problem-solving skills
-
Strong written and verbal communication skills
-
Ability to work effectively in fast-paced multidisciplinary engineering teams
-
Ability to obtain and maintain a U.S. security clearance
Preferred Qualifications
-
Master’s degree in Electrical Engineering or related discipline
-
Active Secret or Top Secret clearance
-
Experience supporting Directed Energy, aerospace, defense, or military systems
-
Familiarity with VHDL or Verilog development for FPGA systems
-
Experience with embedded C/C++ firmware development with STM32,Zypher, and FreeRTOS
-
Experience with Python, Rust, and/or other high level languages
-
Experience with Docker containers
-
Experience with ruggedized electronics and environmental qualification testing
-
Experience with cable and harness design for aerospace or defense systems
-
Familiarity with MOSA, SOSA, or open systems architectures
-
Experience operating within SIPRNet, JWICS, or other classified government network environments
-
Familiarity with DoD cybersecurity policies and classified system handling procedures
-
Experience supporting secure tactical communications or weapon system software deployments
-
Experience supporting prototyping and low-rate production environments
Desired Attributes
-
Strong problem-solving and analytical skills
-
Self-motivated with the ability to work independently
-
Ability to balance technical detail with program execution priorities
-
Passion for mentoring and developing junior engineers
-
Mission-focused mindset with a commitment to engineering excellence
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Hard?
Top Characteristics of a Software Engineer
Software Engineer Career: Things You Should Know
Is Software Engineering Over-Saturated?