Akkodis ยท 1 day ago
Senior Embedded Software Engineer
Akkodis is seeking a Senior Embedded Software Engineer for a direct job with a client in Rochester, NY. The role involves developing and implementing software for embedded systems, designing and debugging firmware, and optimizing system performance and stability while collaborating with hardware engineers and validating software-hardware integration.
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
Required
Bachelor's degree in Computer Science, Software Engineering, or a related field
Minimum Five years related experience
Experience in a regulated industry: FDA 21 CFR 820, the Quality System Regulation, ISO 13485, and IEC 62304
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
401K plan
Company
Akkodis
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 StageLeadership Team
Recent News
2025-11-10
Canada NewsWire
2025-11-06
Company data provided by crunchbase