Akkodis logo
Akkodis Verified
Digital Engineering, IT Consulting, R&D Services, Staffing

Senior software Engineer Linux C++

New York, United StatesOnsiteFull TimeSenior$100–$120 /hrPosted 2 months agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

Akkodis is seeking a Senior Software Engineer specializing in Linux and C++ for a role in Rochester, NY. The position requires a B.S. Degree in Computer Science or a related field and a minimum of five years of experience. Responsibilities include designing and implementing middleware for distributed embedded Linux systems, focusing on real-time communication, safety, and scalability. The role involves defining system architecture, developing POCs, contributing to monitoring infrastructure, and enforcing software design best practices within a regulated environment. Experience with IPC middleware, automated testing, and modern C++ is essential.

Akkodis is seeking a for a Senior software Engineer -Linux C++ job with a client in Rochester, NY. Must hold a B.S. Degree in Computer Science, Computer Engineering or a related discipline to be considered for this role. You will be responsible for developing software and supporting software development processes and tools. This includes, but is not limited to, requirements development, design, build, implementation, and testing.
This role focuses on designing and implementing robust inter-process and inter-node communication for distributed embedded Linux systems. Emphasis will be placed on real-time messaging, safety, and scalability to support time-sensitive workflows across multiple software components and hardware nodes.
Salary Range: $100/year to $120/year; The salary may be negotiable based on experience, education, geographic location, and other factors.
Senior software Engineer- Linux C++ job responsibilities include:

  • 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.

Desired Qualifications:

  • B.S. Degree in Computer Science, Computer Engineering or a related discipline is required
  • Minimum Five years’ related experience
  • Experience working in a regulated industry is required.
  • Proficiency in Modern C++ (C++11 minimum, C++17 or newer preferred) is required.
  • 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.
  • Experience with automated testing frameworks such as GTest, PyTest, or similar is required.

If you are interested in this role, then please click APPLY NOW. For other opportunities available at Akkodis, or any questions, feel free to contact me at 585-490-8656 or gina.manioci@akkodis.com
*Equal Opportunity Employer/Veterans/Disabled*
***Benefits Offerings Include But Are Not Limited To*
:**

  • Medical/ Dental/Vision Insurance
  • 401k
  • Holidays and PTO

*To read our Candidate Privacy Information Statement, which explains how we will use your information, please visit*
*https://www.akkodis.com/en/privacy-policy*
*.*
*The Company Will Consider Qualified Applicants With Arrest And Conviction Records In Accordance With Federal, State, And Local Laws And/or Security Clearance Requirements, Including, As Applicable:*

  • The California Fair Chance Act
  • Los Angeles City Fair Chance Ordinance
  • Los Angeles County Fair Chance Ordinance for Employers
  • San Francisco Fair Chance Ordinance

Pay Details:
$100.00 to $120.00 per year
Equal Opportunity Employer/Veterans/Disabled
Military connected talent encouraged to apply
To read our Candidate Privacy Information Statement, which explains how we will use your information, please navigate to https://www.akkodis.com/en/us/candidate-privacy-policy
The Company Will Consider Qualified Applicants With Arrest And Conviction Records In Accordance With Federal, State, And Local Laws And/or Security Clearance Requirements, Including, As Applicable:

  • The California Fair Chance Act
  • Los Angeles City Fair Chance Ordinance
  • Los Angeles County Fair Chance Ordinance for Employers
  • San Francisco Fair Chance Ordinance

Massachusetts Candidates Only:
It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.

Ready to apply?
You'll be redirected to Akkodis's application page.

Similar roles