Software Engineer III

MISSION SOLUTIONS INC
North Charleston, United States of America
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

North Charleston, United States of America

Tech stack

Agile Methodologies
Software Applications
Application Performance Management
ARM
C Sharp (Programming Language)
C++
Communications Protocols
Computer Engineering
Software Debugging
DevOps
Web Development
Embedded C
Linux on Embedded Systems
Embedded Software
Ethernet
EtherCAT
Hardware Design
Joint Test Action (IEEE Standards)
Python
Network Architecture
Node.js
Real-Time Operating Systems
Software Engineering
Data Streaming
Systems Architecture
Systems Integration
TypeScript
Universal Asynchronous Receiver/Transmitter
Computer Networking Systems
PIC Microcontroller
Real Time Systems
React
Delivery Pipeline
Software Troubleshooting
Backend
Gitlab
Yocto
Information Technology
Low Latency
Windows Services
Front End Software Development
Video Streaming
Unreal Engine
REST
C++14
Docker
Service Stack
Hardware Debugging

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

Apply for this position