Software Engineer - C++

CapgeminiChicago, IL
2dOnsite

About The Position

At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world’s most innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as they provide unique R&D and engineering services across all industries. Join us for a career full of opportunities. Where you can make a difference. Where no two days are the same. Job Description Role: Software Developer C++ Location: Arbor Mi - Onsite Hire Type – Full Time About the job you’re considering 5+ years of C++ Software Developer, with experience in design, develop, and maintain high-performance applications on Linux platforms. Your responsibilities include coding, testing, and debugging C++ programs, creating automation scripts, and collaborating with the team to implement new features and optimize system performance.

Requirements

  • 5+ years of strong experience in C++ Embedded Firmware Development
  • Excellent Embedded C++ programming skills and Linux application development
  • Experience in design and development of new modules and feature enhancements
  • Strong unit testing, debugging, and troubleshooting skills
  • Participation in peer reviews of solution designs and code
  • Knowledge of communication protocols such as USB, RS-232, RS-485
  • Experience with Linux kernel and Linux user-space programming; device driver development in kernel space is an added advantage

Nice To Haves

  • Knowledge of VectorCast or any unit testing tool is an added advantage
  • Knowledge of Qt/QML UI/UX software development is an added advantage.

Responsibilities

  • Hands on Linux based software development.
  • Able to own, create and deliver platform components, application development and analyze and resolve technical issues.
  • Strong knowledge of Object-Oriented Analysis and Design, Software Design Patterns, and coding principles.
  • Conduct technical design reviews of software to ensure the reliability and performance.
  • Interacting with global teams to promote consistency and maximize synergies across common software platforms.
  • Ensuring SDLC process compliance during requirements gathering, architecture design, implementation, and verification.
  • Working effectively in an Agile scrum team and continuously improving the team’s performance
  • Complete all planned Quality & Compliance training within the defined deadlines.
  • Lead continuous improvement activities by driving the implementation of process and product quality improvement initiatives.
  • Responsible for overall software quality including unit testing and verification of the system.

Benefits

  • Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade, Company paid holidays, Personal Days, Sick Leave
  • Medical, dental, and vision coverage (or provincial healthcare coordination in Canada)
  • Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
  • Life and disability insurance
  • Employee assistance programs
  • Other benefits as provided by local policy and eligibility
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service