On Site - St. Louis MO - Senior Software Engineer
Role Overview
We are seeking a highly skilled Senior Software Engineer with robust expertise in C++ embedded development for a position based in St.
Louis, Missouri.
The ideal candidate will have a diverse set of programming skills that also includes languages other than C++.
The right individual will contribute to diverse projects, requiring on-site presence four days a week.
U.S.
Citizenship is required.
Key Skills for This Role
Full Job Posting
Key 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.
- U.S. Citizenship required
- 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.
Required Skills & Qualifications
U.S. Citizenship required
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.
Preferred Skills:
- Experience with Linux or VxWorks, kernel development, or distributed computing.
- Proficiency in Python and Java.
- Experience in the aerospace, government, or defense sectors.
About Object Computing
Builds custom software, AI, and cloud solutions for enterprises.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer