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

Akkodis · 1 day ago

Senior Software Engineer, Embedded Middleware

Akkodis is seeking a Senior Software Engineer, Embedded Middleware to join a client in Rochester, NY. This position is responsible for developing software and supporting software development processes and tools, focusing on designing and implementing robust inter-process and inter-node communication for distributed embedded Linux systems.

Information Technology & Services
check
H1B Sponsor Likelynote
Hiring Manager
Gina Manioci
linkedin

Responsibilities

Design and implement modular middleware components that enable real-time communication between distributed subsystems using DDS, ROS2, or other inter-process communication (IPC) mechanisms
Act as Software SME in design discussions with Product Managers and Systems Engineers to define requirements
Help define system architecture, configurations, and development processes to ensure long-term maintainability and traceability within a regulated quality management system
Design and implement service abstraction layers to decouple application logic from hardware and OS dependencies
Determines technical / operational feasibility by conducting system analysis, developing POCs, etc
Contribute to system-wide synchronization, logging, and monitoring infrastructure to support observability of system performance, resource utilization, and health
Enforce good software design practices throughout requirement gathering, architecture definition, unit testing, and code reviews
Develop integration test frameworks to ensure robustness in multi-process embedded environments
Perform other work-related duties as assigned

Qualification

Modern C++IPC messaging middlewareEmbedded system softwareAutomated testing frameworksAgile development practicesAnalytical skillsDebugging skills

Required

Bachelor's degree in Computer Science, Information Systems, or related discipline
Minimum 5 years' related experience
Proficiency in Modern C++ (C++11 minimum, C++17 or newer preferred) with a strong focus on memory-safe design techniques
Experience with IPC messaging middleware such as DDS, protobuf, ZeroMQ, etc
Familiarity with Agile development practices and toolchains, including Git, CI/CD integration, and issue tracking platforms such as Jira, GitHub, or Azure DevOps
Experience developing and testing embedded system software for real time applications/robotic systems
Strong analytical and debugging skills with a systematic approach to solving complex technical issues
Experience with automated testing frameworks such as GTest, PyTest, or similar, including test mocking, emulation, and simulation tools for embedded Linux systems

Benefits

Medical/ Dental/Vision Insurance
401k
Holidays and PTO

Company

Akkodis provides digital engineering solutions for sustainable and innovative industries.

H1B Sponsorship

Akkodis has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (141)
2024 (121)
2023 (67)

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Lane Greever
Chief Operating Officer (COO), Americas
linkedin
leader-logo
Kishore Raj
Vice President & Partner: Technology and Engineering Consulting and Services
linkedin
Company data provided by crunchbase