Search jobs > San Francisco, CA > Senior embedded software

Senior Embedded Engineer - Embedded Software Technical Lead

Capgemini
San Francisco, CA, US
$97.7K-$203.8K a year
Full-time

Senior Embedded Engineer - Embedded Software Technical Lead-077181

Description

Location : San Francisco, CA / Redmond, WA

Job description :

We are seeking a seasoned Senior Embedded Software Engineerto join our dynamic team. In this role, you will lead and develop, compile, run, and debug C / C++ bare-metal, firmware, and software tests / apps targeting ARM CPUs and DSPs.

You will work in pre-silicon (virtual, emulation, and FPGA platforms) and post-silicon (bring-up boards, non-form-factor) environments.

Your tasks will include leading and performing unit testing, end-to-end testing of software / hardware features, and running performance and power characterization tests.

Collaboration with multi-functional teams, including system validation, software, firmware, and hardware teams, is crucial to complete pre-silicon and post-silicon test plans successfully.

Additionally, you will build automation scripts and set up regression testing to ensure the robustness of our systems!

Key responsibilities :

  • Provide technical leadership throughout all stages of the product development process.
  • Perform unit testing, end-to-end testing of SW / HW features in pre / post silicon setups. Run tests for performance, power characterization in pre / post silicon setups.

Understand HW register spec’s, Memory maps and develop / debug firmware

Work closely with members of the System Validation, Software, Firmware, Hardware teams to complete the execution of pre-silicon / post-silicon test plan.

Creating automation scripts, setting up regression

  • Strong written, verbal, and interpersonal skills including excellent client facing skills - the ability to work effectively with customers to define software solutions
  • Experience in developing code, bring-up & debugging in setups (SW+HW) having multi-layered Firmware / Software stacks, interrupts, doorbells, IPC’s.
  • Experience in developing (build run) bare-metal tests on ARM based CPU’s. Experience in using SW toolkits, code integration, automation using python.
  • Experience in post-silicon bring-up and flows for SoC like IP. Experience with lab system debug with logic analyzers, scopes, meters, etc

Required Skills

  • 10+ years’ experience in developing C / C++ based embedded software, firmware, Embedded software development in C.
  • Bachelor or master’s in science or equivalent
  • 3+ years’ experience providing technical leadership for teams of at least 5 developers.
  • Experience running tests on FPGA and / or Emulation platforms for SoC level or IP level.
  • Experience in power tests and evaluation on prototyping platforms. Android development experience
  • DV experience of developing tests at complex Subsystem or SOC level test-benches, creating C / C++ tests that run on ARM / DSP cores

Life at Capgemini

Capgemini supports all aspects of your well-being throughout the changing stages of your life and career. For eligible employees, we offer :

  • 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
  • 3 days ago
Related jobs
Promoted
VirtualVocations
Oakland, California

A company is looking for a Senior System Software Engineer - Power and Performance. ...

Promoted
Putnam Recruiting Group
CA, United States

The culture is kind and team oriented, and they love to see engineers coming from startups. ...

Promoted
VirtualVocations
Oakland, California

A company is looking for a Healthcare Software Senior Product Engineer to develop software applications for a larger healthcare system. ...

Promoted
MongoDB
San Francisco, California

MongoDB's mission is to empower innovators to create, transform, and disrupt industries by unleashing the power of software and data. Our industry-leading developer data platform, MongoDB Atlas, is the only globally distributed, multi-cloud database and is available in more than 115 regions across A...

Promoted
Perplexity AI
San Francisco, California

Perplexity AI is looking for a Senior iOS Engineer to join our small team revolutionizing the way people search and interact with the internet. ...

Promoted
Menlo Ventures Management, L.P
San Francisco, California

Software Engineer, Corporate Engineering at Anthropic, you will play a critical role in ensuring the optimal performance, security, and scalability of our internal technology systems and infrastructure. Software engineering of existing and new software stacks. Have strong technical skills across sof...

Promoted
peakenergy.com
Burlingame, California

Provide leadership in embedded systems engineering, ensuring that embedded software and firmware are effectively integrated with hardware components and meet performance and reliability standards. Proficiency in embedded systems engineering, including embedded software and firmware development, and ...

reddit
San Francisco, California

The Messaging team is looking to hire a Senior Software Engineer that thrives at the intersection of infrastructure and software development. As a member of the Data Processing and Workflow Foundations team, your work will span these domains, which are rich with challenging infrastructure and softwa...

WEX Inc
San Francisco Bay Area, California

Join us if you are passionate about Software Engineering, MLOps, and DevOps, and are eager to work with state-of-the-art tools and platforms to make a tangible impact. Communicate solutions to both technical and non-technical stakeholders. Proven experience as a Full Stack Software Engineer. We are ...

Sigma Connectivity Inc.
San Francisco Bay Area, California

We are seeking talented and motivated Embedded Firmware Engineers to join our dynamic team in Sunnyvale. You should have a background in embedded software development such as: board support packages, device driver development, RTOS, and low-speed peripheral interfaces (I2C/I2S/GPIO/SPI/UART). Develo...