Embedded Software Development Expert

5 days ago


San Francisco, California, United States Capgemini Full time
Job Overview

We are seeking a seasoned Senior Embedded Software Engineer to lead and develop software solutions for our dynamic team. As a key member, you will be responsible for developing, compiling, running, and debugging C/C++ bare-metal firmware and software tests/apps targeting ARM CPUs and DSPs.

Key Responsibilities
  • Technical Leadership: Provide technical guidance throughout all stages of the product development process.
  • Software Development: Develop, compile, run, and debug C/C++ bare-metal firmware and software tests/apps targeting ARM CPUs and DSPs in pre-silicon (virtual, emulation, and FPGA platforms) and post-silicon (bring-up boards, non-form-factor) environments.
  • Testing and Debugging: Perform unit testing, end-to-end testing of software/hardware features in pre/post silicon setups. Run tests for performance and power characterization in pre/post silicon setups. Understand hardware register specifications, memory maps, and develop/debug firmware.
  • Collaboration: Work closely with members of the System Validation, Software, Firmware, and Hardware teams to complete pre-silicon/post-silicon test plans successfully. Create automation scripts and set up regression testing to ensure the robustness of our systems.
  • Communication: Provide clear communication of technical information to both technical and non-technical stakeholders.
Required Skills and Qualifications
  • Bachelor's or Master's degree in Computer Science or related field.
  • 7+ years of experience in developing C/C++ based embedded software, firmware, and software development in C.
  • 1-2+ years of 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.
  • DV experience of developing tests at complex Subsystem or SOC level test-benches, creating C/C++ tests that run on ARM/DSP cores, Embedded C.
  • Outstanding analytical and problem-solving skills.
Benefits
  • Flexible work arrangement.
  • 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.
Estimated Salary Range

$88,800 - $187,740 per annum.



  • San Diego, California, United States A-Line Staffing Solutions Full time

    Job Title: Senior Embedded Software Developer - C++ ExpertWe are seeking an experienced Senior Embedded Software Developer - C++ Expert to join our team at A-Line Staffing Solutions in San Diego, CA. This is a contract position on W2, with an estimated hourly rate of $75.About the Job:The ideal candidate will have 10+ years of experience in software...


  • San Francisco, California, United States Indus River Technologies Inc Full time

    Embedded Software Engineer RoleAbout the RoleAt Indus River Technologies Inc, we need a skilled Embedded Software Engineer to join our team. The ideal candidate will have experience with RTOSs and embedded Linux toolchains.Main ResponsibilitiesImplementing embedded software systems, including RTOS and networking.Porting existing code to new MCU platforms and...


  • San Francisco, California, United States Convectivecapital Full time

    At Convectivecapital, we are on a mission to revolutionize the field of grid monitoring with our cutting-edge, full-stack technology. We are seeking a highly skilled Senior Embedded Software Engineer to join our team and play a crucial role in developing robust firmware for our microcontroller platform.The ideal candidate will have a strong background in C++...


  • San Mateo, California, United States Verkada Full time

    About VerkadaVerkada is a leading provider of cloud-based B2B physical security solutions, empowering organizations to enhance safety and efficiency across their physical environments.We are seeking a highly skilled Embedded Software Engineer to join our team. As a key member of our Software Engineering team, you will be responsible for designing,...


  • San Diego, California, United States Alarm Full time

    Job DescriptionWe are seeking a highly skilled Embedded Software Engineer to develop firmware and video applications for Alarm.com's smart cameras. The ideal candidate will have a strong background in C and C++ programming and experience working with embedded Linux environments.This role requires close collaboration with multiple teams, including electronic...


  • San Jose, California, United States Saxon Global Full time

    Job Title: Embedded Software DeveloperJob Summary:We are seeking an experienced Embedded Software Developer to join our team at Saxon Global. As an Embedded Software Developer, you will be responsible for designing, implementing, and deploying embedded software for new products that include Bluetooth, Active Noise Reduction, batteries, sensors, LEDs, and...


  • San Francisco, California, United States ZipRecruiter Full time

    Protect the Electrical Grid with Robust Firmware DevelopmentWe're seeking a skilled Embedded Firmware Engineer to join our team at Gridware, a leading innovator in grid protection technology. Our mission is to prevent grid-ignited wildfires by developing robust, well-tested firmware for our microcontroller platform.Job Description:This is a unique...


  • San Diego, California, United States TrellisWare Technologies, Inc - Recent Grads Full time

    About UsTrellisWare Technologies, Inc - Recent Grads is a leading innovator in wireless communications. Founded in 2000, our mission is to push technological boundaries and connect passion with purpose.Salary RangeThe annual salary for this position ranges from $80,000 to $100,000 for candidates with a Bachelor's degree and up to $110,000 for those with a...


  • San Diego, California, United States Modular Medical Inc Full time

    About the RoleWe are seeking a skilled Embedded Systems Software Developer to join our team at Modular Medical Inc. This role is perfect for someone with a passion for developing robust and safe embedded software for medical devices.Key Responsibilities:Design, develop, and deliver high-quality embedded software solutions from concept to commercial...


  • San Diego, California, United States Northrop Grumman Full time

    Job Title: Embedded Software Development LeadA challenging opportunity has arisen for an experienced Embedded Software Development Lead to join our team at Northrop Grumman.About the Role:Lead a team of approximately 10-20 individuals in completing the full software development life cycle in an Agile software development environment.Collaborate and work in a...


  • San Diego, California, United States RADAR Full time

    At RADAR, we're revolutionizing retail and beyond with our cutting-edge technology.About the JobThis role is focused on software engineering, encompassing design, implementation, and automation test case creation for embedded and systems software. Our product involves a networked cluster of embedded systems providing compute resources, wireless...


  • San Francisco, California, United States Zipline Full time

    Zipline is a pioneering company transforming the logistics industry by developing a teleportation service that delivers goods quickly and sustainably. Our mission is to decarbonize delivery, reduce road congestion, and provide equitable access to billions of people worldwide.We are seeking an experienced Director of Embedded Software Engineering to lead our...


  • San Jose, California, United States Cisco Full time

    About UsCisco, a leading technology company, is seeking an experienced software engineering technical leader to join its team. As a key member of the UCS Chassis Management Controller team, you will be responsible for crafting, maintaining, and supporting embedded chassis management software for Cisco's Unified Computing System (UCS) family of products.Your...


  • San Francisco, California, United States Geisel Software Full time

    We are seeking a seasoned Senior Business Development Strategist to drive growth and expansion in the robotics, embedded, medical equipment, and IoT industries. As part of our fast-paced sales organization, you will play a pivotal role in developing and executing strategies to maximize market presence and client acquisition.Key Responsibilities:Trade Show...


  • San Luis Obispo, California, United States Empirical Systems Aerospace, Inc. Full time

    OverviewEmpirical Systems Aerospace, Inc. is a growing aerospace company based in San Luis Obispo, California.Salary and BenefitsThe estimated salary range for this position is $80,000 - $120,000 per year, with standard benefits including health, dental, and vision insurance, paid time off, paid holidays, retirement plan (401k), and a casual dress code.Job...


  • San Jose, California, United States Yoh Full time

    Job Summary:Senior Software Development Engineer in Test - Embedded SystemsWe are seeking a Senior Software Development Engineer in Test with expertise in embedded systems and automotive applications. As a key member of our team, you will be responsible for designing, developing, and maintaining automated tests for our embedded software products.Key...


  • San Jose, California, United States Axiado Full time

    Axiado is redefining the control and management of every digital system with its AI-enhanced security processor. We are seeking an exceptional Embedded Systems Firmware Expert to join our team. In this role, you will contribute to the development of our Secure-AI software stack, working closely with the architecture and hardware teams to create low-level...


  • San Jose, California, United States Cisco Full time

    Job SummaryCisco is seeking a technical leader to drive innovation in embedded software development for our Nexus 9000 network switches and routers. As a key member of our team, you will lead the development of new hardware systems, collaborate with cross-functional teams, and analyze and troubleshoot hardware issues.Develop and implement embedded software...


  • San Diego, California, United States Northrop Grumman Full time

    Job OverviewWe are seeking a skilled Embedded Software Development Manager to lead our team in San Diego, CA.


  • San Diego, California, United States RADAR Full time

    About the RoleRADAR is revolutionizing customer experience in retail through precise identification of inventory in the stores and distribution centers. Our proprietary hardware and software platform combines RFID, Computer Vision, and AI to provide hyper-precise, real-time location of every product and person in physical stores.This position focuses on...