Senior Software - R & D Instruments jobs in United States
cer-icon
Apply on Employer Site
company-logo

Akkodis Group Nordics · 15 hours ago

Senior Software - R & D Instruments

Akkodis is seeking a Senior Software Engineer, Embedded Middleware for 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.

Embedded SystemsSoftware

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 softwareAgile development practicesAutomated testing frameworksAnalytical skillsDebugging skills

Required

Bachelor's degree in Computer Science, Information Systems, or related discipline is required
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 Group Nordics

twittertwittertwitter
company-logo
Akkodis Group Nordics, operates as a specialized tech cluster, combining expertise in Digital Engineering and Edge Technology.

Funding

Current Stage
Late Stage
Total Funding
unknown
Key Investors
Reiten & Co
2020-03-16Acquired
2009-05-01Private Equity
Company data provided by crunchbase