Software Engineer III
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled and experienced Software Engineer III to join our engineering team in a high-impact, multidisciplinary role spanning Unreal Engine development, embedded real-time systems, and full-stack/web application development.
This role is ideal for a senior engineer who thrives across the full technology stack - from low-level embedded software and hardware integration to multiplayer Unreal Engine applications and modern web/desktop interfaces.
The selected candidate will contribute to advanced simulation environments, real-time visualization systems, embedded platforms, video streaming integration, and scalable networked architectures while collaborating closely with cross-functional engineering teams in an Agile environment., * Design, develop, and optimize Unreal Engine applications using C++ and Blueprints.
- Implement and maintain multiplayer networking systems including replication, server-authoritative architectures, and low-latency synchronization.
- Develop simulation, modeling, and real-time visualization capabilities within Unreal Engine.
- Optimize UE application performance using profiling and debugging tools.
- Integrate Unreal Engine Pixel Streaming and related streaming technologies.
Full-Stack & Desktop Development
- Build and maintain modern full-stack applications using:
- React
- TypeScript
- Node.js
- REST and gRPC services
- Develop desktop applications and Windows services using:
- C#
- Python
- C++
- Support scalable and maintainable application architectures across web, desktop, and embedded environments.
Embedded & Real-Time Systems
- Design and develop embedded software for microcontrollers and embedded processors.
- Implement and optimize deterministic real-time behavior using RTOS environments.
- Develop and maintain embedded Linux/Yocto-based systems.
- Integrate and troubleshoot hardware communication protocols including:
- CAN
- EtherCAT
- Ethernet
- SPI
- I2C
- UART
- Wireless communications
DevOps & Systems Integration
- Implement and maintain CI/CD pipelines and automated build/deployment workflows.
- Utilize containerization and infrastructure automation technologies including Docker and GitLab.
- Support embedded DevOps workflows across hardware and software environments.
- Participate in hardware integration, schematic reviews, lab testing, prototype validation, and system debugging.
Requirements
Do you have a Master's degree?, * U.S. Citizenship required
- Ability to obtain and maintain a SECRET security clearance
- Active clearance preferred
- Bachelor's degree in:
- Computer Science
- Electrical Engineering
- Computer Engineering
- Software Engineering
- or related technical field
- Master's degree preferred or equivalent advanced industry experience
- Compliance with applicable federal workplace and security requirements, * 8+ years of progressive software engineering experience
- Advanced proficiency in modern C++
- Strong Unreal Engine expertise including:
- Blueprints
- Multiplayer frameworks
- Replication
- Gameplay Ability System (GAS)
- Networking architectures
- Deep experience with embedded C/C++ and Real-Time Operating Systems (RTOS)
- Experience with embedded Linux and Yocto environments
- Strong frontend and backend development experience including:
- React
- TypeScript
- Node.js
- REST APIs
- gRPC
- Experience integrating video streaming technologies and observability platforms such as OpenTelemetry
- Hands-on experience with ARM Cortex-M, STM32, or similar microcontroller platforms
- Experience using hardware debugging and validation tools including:
- Oscilloscopes
- Logic analyzers
- JTAG debuggers
- Protocol analyzers
- Experience with:
- CI/CD pipelines
- Docker
- GitLab
- Containerized development environments
- Strong troubleshooting, debugging, and systems architecture skills across both software and hardware domains, * Active SECRET security clearance
- Experience with Unreal Engine Pixel Streaming
- Experience supporting simulation or training systems
- Familiarity with distributed/networked system architectures
- Experience developing high-performance, low-latency systems
- Prior experience working in DoD, defense contracting, or regulated environments, * Agile development environment
- Cross-functional engineering collaboration
- Combination of software development, hardware integration, and lab testing activities
- May require occasional travel based on program needs