Logo
Capgemini Engineering

Embedded Software Developer

Capgemini Engineering, Salt Lake City, Utah, United States

Save Job

Embedded Software Developer (C++) Capgemini Engineering – Mendon, UT – Full Time.

Job Description Participate in the entire software development life cycle for embedded software operating on unmanned robotic vehicles. Duties include requirements development, design, implementation, testing and support. Realize external and internal customer requirements related to vehicle control, programmable actuators, and perception sensors.

Your Role

Feature development for embedded applications.

Participation in systems engineering to ensure smooth software integration.

Support of fielded systems. Travel 0-15% may be required.

Write understandable C and C++ code.

Continuous refactoring.

Testing first mentality. Unit testing, integration testing, and system simulation.

Design patterns and SOLID principles adherence.

Design for re-use.

Use of distributed version control systems.

Your Skills and Experience

Bachelor's degree in Electrical Engineering, Computer Science, Computer Engineering, or related. Master’s preferred.

3-5 years professional experience designing and implementing embedded, real-time software systems using C/C++ for embedded processors. Senior software engineering experience preferred.

Familiarity with large multithreaded embedded applications, running on an RTOS.

Familiarity with electrical and mechanical systems.

Ability to work in an open and collaborative team environment.

Strong interpersonal and communication skills.

Must be authorized to work in the U.S.

Device drivers for embedded systems.

Unmanned vehicle systems.

Knowledge of flash programming tools.

Communication protocols: TCP, UDP, CAN, SPI, RS232.

Robotic Operating System (ROS/ROS2).

Sensor interfacing: GPS, LIDAR, RADAR, ultrasonics.

Life at Capgemini

Flexible work

Healthcare including dental, vision, mental health, and well-being programs

Financial well-being programs such as 401(k) and Employee Share Ownership Plan

Paid time off and paid holidays

Paid parental leave

Family building benefits like adoption assistance, surrogacy, and cryopreservation

Social well-being benefits like subsidized back-up child/elder care and tutoring

Mentoring, coaching and learning programs

Employee Resource Groups

Disaster Relief

About Capgemini Engineering World leader in engineering and R&D services, Capgemini Engineering combines its broad industry knowledge and cutting‑edge technologies in digital and software to support the convergence of the physical and digital worlds. Capgemini Engineering has 65,000 engineer and scientist team members in over 30 countries across sectors including Aeronautics, Space, Defense, Naval, Automotive, Rail, Infrastructure & Transportation, Energy, Utilities & Chemicals, Life Sciences, Communications, Semiconductor & Electronics, Industrial & Consumer, Software & Internet.

Equal Opportunity Employer Capgemini is an Equal Opportunity Employer encouraging inclusion in the workplace. All qualified applicants will receive consideration for employment without regard to race, national origin, gender identity/expression, age, religion, disability, sexual orientation, genetics, veteran status, marital status or any other characteristic protected by law. This is a general description of the Duties, Responsibilities and Qualifications required for this position. Physical, mental, sensory or environmental demands may be referenced in an attempt to communicate the manner in which this position traditionally is performed. Whenever necessary to provide individuals with disabilities an equal employment opportunity, Capgemini will consider reasonable accommodations that might involve varying job requirements and/or changing the way this job is performed, provided that such accommodations do not pose an undue hardship. Capgemini is committed to providing reasonable accommodations during our recruitment process. If you need assistance or accommodation, please reach out to your recruiting contact. Capgemini may capture your image (video or screenshot) during the interview process and that image may be used for verification, including during the hiring and onboarding process. Applicants for employment in the US must have valid work authorization that does not now and/or will not in the future require sponsorship of a visa for employment authorization in the US by Capgemini.

#J-18808-Ljbffr