Senior Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Mettle Ops · 3 hours ago

Senior Software Engineer

Mettle Ops is seeking a Senior Software Engineer who will be a key technical contributor responsible for designing, implementing, and supporting embedded and real-time software systems. The role requires expertise in embedded software development and real-time systems, focusing on architecture and protocol implementation in complex environments.

Business DevelopmentConsultingIndustrial Engineering

Responsibilities

Own architectural decisions for real-time embedded communication systems
Design and implement message routing, translation layers, and distributed messaging architectures across heterogeneous network domains
Develop production-quality embedded software with a focus on reliability, determinism, and performance
Implement and maintain hardware interface layers using C/C++
Design real-time systems with deterministic timing requirements
Bridge and integrate heterogeneous network types across hardware and software boundaries
Author and maintain technical documentation including ICDs, message catalogs, and configuration schemas
Establish configuration standards that scale across device families
Lead hardware/software integration efforts in coordination with FPGA and systems teams
Drive code quality standards for safety-critical embedded systems
Evaluate and prototype emerging communication protocols
Support and guide junior and intermediate engineers through technical mentorship and code review
Contribute to system-level debugging, performance tuning, and continuous improvement initiatives
Potential technical leadership on autonomous vehicle and UAS initiatives

Qualification

Embedded software developmentReal-time systemsDistributed communicationC/C++ programmingArchitectural decision makingCode quality standardsTechnical mentorshipTechnical documentation

Required

Deep expertise in embedded software development
Experience with real-time systems
Knowledge of distributed communication
Ability to make sound architectural decisions
Mentoring junior and intermediate engineers
Design and implement message routing, translation layers, and distributed messaging architectures
Develop production-quality embedded software with a focus on reliability, determinism, and performance
Implement and maintain hardware interface layers using C/C++
Design real-time systems with deterministic timing requirements
Bridge and integrate heterogeneous network types across hardware and software boundaries
Author and maintain technical documentation including ICDs, message catalogs, and configuration schemas
Establish configuration standards that scale across device families
Lead hardware/software integration efforts in coordination with FPGA and systems teams
Drive code quality standards for safety-critical embedded systems
Evaluate and prototype emerging communication protocols
Support and guide junior and intermediate engineers through technical mentorship and code review
Contribute to system-level debugging, performance tuning, and continuous improvement initiatives

Preferred

Potential technical leadership on autonomous vehicle and UAS initiatives

Company

Mettle Ops

twittertwittertwitter
company-logo
Mettle Ops provides program management, engineering, and business development services.

Funding

Current Stage
Growth Stage
Total Funding
unknown
2024-10-04Grant

Leadership Team

leader-logo
Katie Bigelow
Founder
linkedin
Company data provided by crunchbase