049420-Manager Embedded Architect

Capgemini is an Equal Opportunity Employer encouraging diversity 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.


Click the following link for more information on your rights as an Applicant –http://www.capgemini.com/resources/equal-employment-opportunity-is-the-law


About Capgemini:

Capgemini is a global leader in consulting, digital transformation, technology and engineering  services. The Group is at the forefront of innovation to address the entire breadth of clients� opportunities in the evolving world of cloud, digital and platforms. Building on its strong 50-year+ heritage and deep industry-specific expertise, Capgemini enables organizations to realize their business ambitions through an array of services from strategy to operations. Capgemini is driven by the conviction that the business value of technology comes from and through people. Today, it is a multicultural company of 270,000 team members in almost 50 countries. With Altran, the Group reported 2019 combined revenues of �17billion.

Visit us at www.capgemini.com. People matter, results count.

Position Responsibilities

•                     This position is responsible for leadership, guidance, training and mentoring to implement solution across project teams

•               Design architect and lead end-to-end design and development of system software that includes the creation of requirements, risk analysis, software architecture and design, embedded firmware development, and unit and integration testing of embedded software and associated tools

•                     Provide technical leadership including software architecture, high-level design choices, technical standards, tools, and platforms

•                     Lead technical initiatives and provide guidance and governance to engineering teams

•                     Lead agile software development teams following software best practices

•                     Guide and develop unit and integration tests framework and generate unit and integration test reports

•                     Use C++ and C programming languages to deliver high quality, easily maintainable production code

•                     Lead, define and improve software development methodologies, processes, procedures, and tools

•                     Lead software design reviews, code reviews, and unit and integration test case reviews and, track and implement review action items, where applicable

•                     Work closely with hardware and hardware engineers, bringing up boards, interpreting data sheets and schematics

•                   Should possess strong development fundamentals: object-oriented design, real-time system design, OOD, UML, design pattern, architectural pattern, coding skills, multithreading, inter-processor communication, and hardware-software integration

•                     Be an expert or mentor to teach and guide other engineers

•                     Agile Software Development Lifecycle Processes and Methodologies

•                     Ability to read circuit designs/electrical schematics and datasheets

•                     Effective customer engagement

•                     Should able to do effective offshore team coordination

•                     Strong analytical and problem-solving skills with the ability to work in an unstructured, fast-paced environment

•                     Agile Software Development Lifecycle Processes and Methodologies



Position Requirements:



•                     Bachelor’s degree in engineering from an accredited college or university in Computer Science, Information Systems, or related field

•                     At Least 10 Years of experience in Senior/Lead Role and knowledge in Linux / C / C++ embedded systems development.

•                     10+ years in embedded systems development experience with C/C++ languages

•                     5+ years of Software architecture and design skills in embedded software development

•                     Experience in Model-Based Systems Engineering tools, Micro-controller, embedded RTOS and related development experience is required

                    Strong architecture and coding experience with Embedded C++ on a Medical Device are required

•                     Experience working on the unit test framework, Architecture and Design of complex embedded systems and Cyber Security Concepts

•                     Has architecture experience with at least 1 full life cycle medical product release

•                     Experience with a resource-constrained system/battery device

•                     Familiarity setting up various embedded toolchains, build, and debugging environments

•                     Experience in using oscilloscopes, logic analyzers, and other test equipment to troubleshoot hardware/software issues

•                     Experience with developing use cases, software requirements, software risk management, high level and detailed design documents, software development plans, and unit and           integration test plans

•                     Experience estimating and planning software development projects








Posted on:

August 5, 2020

Experience level:


Education level:

Bachelor's Degree (�16 years)

Contract type: