On Site - St. Louis MO - Senior Software Engineer

Oci

St. Louis (MO)

On-site

USD 120,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Oci in St. Louis, MO, seeks an embedded software engineer to design, develop, and maintain real‑time systems for defense applications using modern C++ and embedded Linux.

You will work on-site 4 days a week, collaborate across teams, contribute to testing, documentation, and integration with suppliers and DoD partners.

Qualifications

  • Extensive experience in modern C++ and embedded Linux (PetaLinux).
  • Proficiency in scripting languages like PowerShell and Bash.
  • Experience with containerization technologies like Docker.
  • Familiarity with CI/CD pipelines.
  • Strong understanding of software systems complexities and “black boxes.”
  • Proficiency in creating and consuming technical documentation.
  • Familiarity with UML diagrams and tools like Confluence, Visio, and Doxygen.
  • Experience with simulators for software testing.
  • Knowledge of various testing methodologies.
  • Strong debugging skills for software and hardware communication problems.
  • Experience with or understanding of codebase migration.
  • Ability to describe technical projects in detail and discuss technical aspects succinctly and with depth.
  • Ability to identify and solve complex technical problems.
  • Strong communication skills to explain technical concepts and processes.
  • Ability to work on-site 4 days a week in St. Louis, Missouri.
  • Experience with Linux or VxWorks, kernel development, or distributed computing.
  • Proficiency in Python and Java.
  • Experience in the aerospace, government, or defense sectors.

Responsibilities

  • Design, develop, and maintain robust and efficient embedded software systems using modern C++ and embedded Linux (PetaLinux) for critical defense applications.
  • Provide detailed technical explanations of projects, including problems and solutions implemented.
  • Understand and work with complex software systems, including SDKs, third-party APIs, testing tools, and bench systems.
  • Understand and use simulators for software testing, including creating or improving simulators.
  • Apply various testing methodologies, especially for testing inputs/outputs of “black boxes.”
  • Debug communication problems between software and hardware devices.
  • Understand and perform codebase migration to new environments or operating systems.
  • Connect prior work and technical examples to the specific needs and challenges of our company, particularly in the aerospace, government, or defense sectors.

Skills

Modern C++
Embedded Linux
PowerShell
Bash
Python
Java
CI/CD
Debugging
Technical Documentation
Linux kernel
Distributed computing

Tools

Docker
Confluence
Visio
Doxygen

Job description

Job Summary

On Site Required - In St. Louis MO

US Citizenship Required

Ready to contribute to cutting‑edge defense technology and shape the future of battlefield superiority? Join our dynamic team working on a pivotal initiative focused on delivering advanced technological solutions to the U.S. Department of Defense and its allies. As a key member of our team, you’ll be immersed in a challenging and rewarding environment where innovation thrives. We’re collaborating with a leading mid‑tier defense technology company specializing in areas like Advanced Sensing, Network Computing, and Force Protection, to develop and integrate state‑of‑the‑art systems. If you’re passionate about technology, thrive in a fast‑paced setting, and want to make a tangible impact on national security, this project is for you. Be part of a team where your contributions are valued and your growth is encouraged, working alongside talented professionals dedicated to excellence and integrity.

Responsibilities
  • Design, develop, and maintain robust and efficient embedded software systems using modern C++ and embedded Linux (PetaLinux) for critical defense applications.
  • Provide detailed technical explanations of projects, including problems and solutions implemented.
  • Understand and work with complex software systems, including SDKs, third‑party APIs, testing tools, and bench systems.
  • Understand and use simulators for software testing, including creating or improving simulators.
  • Apply various testing methodologies, especially for testing inputs/outputs of “black boxes.”
  • Debug communication problems between software and hardware devices.
  • Understand and perform codebase migration to new environments or operating systems.
  • Connect prior work and technical examples to the specific needs and challenges of our company, particularly in the aerospace, government, or defense sectors.
Qualifications
  • Extensive experience in modern C++ and embedded Linux (PetaLinux).
  • Proficiency in scripting languages like PowerShell and Bash.
  • Experience with containerization technologies like Docker.
  • Familiarity with CI/CD pipelines.
  • Strong understanding of software systems complexities and “black boxes.”
  • Proficiency in creating and consuming technical documentation.
  • Familiarity with UML diagrams and tools like Confluence, Visio, and Doxygen.
  • Experience with simulators for software testing.
  • Knowledge of various testing methodologies.
  • Strong debugging skills for software and hardware communication problems.
  • Experience with or understanding of codebase migration.
  • Ability to describe technical projects in detail and discuss technical aspects succinctly and with depth.
  • Ability to identify and solve complex technical problems.
  • Strong communication skills to explain technical concepts and processes.
  • Ability to work on‑site 4 days a week in St. Louis, Missouri.
  • Experience with Linux or VxWorks, kernel development, or distributed computing.
  • Proficiency in Python and Java.
  • Experience in the aerospace, government, or defense sectors.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

On Site - St. Louis MO - Senior Software Engineer
On Site - St. Louis MO - Senior Software Engineer

Object Computing, Inc. • St. Louis (MO)

On-site
USD 120,000 - 180,000
Software Developer Defense Technology
Software Developer Defense Technology

HIKINEX • Corridor North (MD)

On-site
USD 90,000 - 120,000
Embedded Software Engineer 3
Embedded Software Engineer 3

Cts Technology Solutions, Inc. • Saint Charles (MO)

On-site
Referral bonuses
Sr Staff Software Engineer
Sr Staff Software Engineer

Lockheed Martin • Huntsville (AL)

On-site
USD 148,000 - 276,000
Medical
Dental
Vision
+7
Sr. Software Engineer
Sr. Software Engineer

EO Solutions • Huntsville (AL)

On-site
USD 120,000 - 180,000
Software Engineer ( Full-time ) Huntsville, AL - DK
Software Engineer ( Full-time ) Huntsville, AL - DK

Central Business Solutions, Inc • Huntsville (AL)

On-site
USD 130,000 - 150,000
Software Engineer
Software Engineer

Booz Allen Hamilton • Roseville (CA)

On-site
USD 100,000 - 130,000
Senior Software Developer TS/SCI
Senior Software Developer TS/SCI

The Ed Wallach Search Group • Tucson (AZ)

On-site
USD 120,000 - 160,000
Full relocation provided
Systems Engineer
Systems Engineer

SourceFly, LLC. • Fort Belvoir (VA)

On-site
USD 80,000 - 110,000
Software Engineer Sr. Staff (Secret Clearance)
Software Engineer Sr. Staff (Secret Clearance)

Lockheed Martin • Huntsville (AL)

On-site
USD 95,000 - 135,000
Excellent benefits and amenities
Ongoing career development and support
Rewards and recognition
+3