Job Description
Capgemini is looking for Senior Software Engineers who are motivated, smart and enthusiastic about building and supporting complex analytic software using the latest technologies. If you are someone who is not content with just writing code, but prefers to understand how and why things work, you will be right at home in this position.
Responsibilities
As a Senior Software Engineer with Capgemini Engineering, you will bring cutting-edge technologies to market while working with a group of dedicated engineers on all phases of software development including requirements definition, design, architecture, development, testing, integration, and deployment.
Qualifications
• B.S in computer science or a scientific/engineering discipline
• 5+ years as a software engineer supporting development of complex embedded systems
• Experience with Object Oriented Design and UML.
• Experience with C++ development for embedded systems (Linux, QNX, VxWorks, etc)
• Knowledge of automation, IoT communications or software controls
• Previous success working with small to medium-sized teams
• Experience following formal software development lifecycles
• Strong written, verbal and interpersonal skills including the ability to work effectively with customers to define software solutions
Bachelor's Degree