Embedded Software Engineer (Silicon Validation)

CapgeminiSanta Clara, CA
$54,300 - $130,000

About The Position

We are seeking an Embedded Software Engineer to join our Silicon Validation team. Your tasks will include performing unit testing, end-to-end testing of software/hardware features utilizing an established testing framework. Collaboration with multi-functional teams, including system validation, software, firmware, and hardware teams, is crucial to complete test plans successfully. Additionally, you will contribute to automation scripts and set up regression testing to ensure the robustness of our systems!

Requirements

  • 3+ years’ experience in developing C/C++ based embedded software, firmware.
  • Bachelor or master’s in science or equivalent
  • Comfortable with RTOS concepts (threads, synchronization, scheduling)
  • Experience with low-level hardware interfaces (i2c, SPI, UART, JTAG)

Responsibilities

  • Strong written, verbal, and interpersonal skills including excellent client facing skills - the ability to work effectively with customers to define software solutions
  • Develop, Compile, Run & Debug C/C++ Bare-metal/Firmware/Software tests/apps (targeting ARM CPU’s/DSP) in Pre-Silicon (Virtual, Emulation and FPGA platforms) & Post-Silicon (Bring up boards, non-form-factor) setups.
  • Perform unit testing, end-to-end testing of SW/HW features in pre/post silicon setups.
  • 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
  • Comfortable with RTOS concepts (threads, synchronization, scheduling)
  • Experience with low-level hardware interfaces (i2c, SPI, UART, JTAG)
  • Experience in using SW toolkits, code integration, automation using python.
  • Understanding of firmware architecture and build systems (e.g., CMake, Makefiles)
  • Experience with lab system debug with logic analyzers, scopes, meters, etc.

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