Demo

Embedded Software Developer

Efficient Computer Service LLC
Sonoma, CA Full Time
POSTED ON 2/19/2025
AVAILABLE BEFORE 5/12/2025

At Efficient, we are seeking an Embedded Software Developer who will play a vital role in designing and implementing applications for our cutting-edge, energy-efficient programmable processor. Our team goes beyond conventional firmware writing; we engage in testing new processors during the pre-silicon phase, validating microchips post-manufacturing, collaborating with the compiler team for optimal chip performance, creating test fixtures and development boards, and developing the SDK for our clients. This position presents a unique opportunity to help advance Efficient's innovative technology as part of a multidisciplinary team. If you are an engineer excited to make an immediate impact on the future of energy-efficient embedded applications, this role is for you!

Key Responsibilities

  • Develop embedded applications based on customer requirements and existing specifications.
  • Deploy applications to Efficient's processor targets through software simulation, RTL emulation, and silicon implementation.
  • Design and bring up prototype boards, including writing firmware for prototypes.
  • Build and maintain a low-level SDK for Efficient's processors and develop standard libraries.
  • Contribute to Efficient's software ecosystem with optimized libraries for embedded TinyML, standard DSP kernels, and common operations.
  • Validate and measure performance and energy characteristics based on customer application needs.
  • Collaborate closely with the compiler team to test and enhance the compiler's feature set.

Required Qualifications & Experience

  • Proven embedded engineer with 2 years of experience.
  • Expertise in debugging prototypes at the hardware level.
  • 2 years of experience in C and / or C programming.
  • Thorough knowledge of at least one embedded platform, such as MSP430, STM32, Ambiq Apollo, PIC32, or similar.
  • Experience developing and deploying applications under resource constraints.
  • Familiarity with non-standard build environments and compiler toolchains for embedded systems.
  • Proficient in using industry-standard development and debugging tools for embedded systems.
  • Strong attention to detail, solid work ethic, capability to manage multiple projects, and effective communication skills.
  • Excellent problem-solving abilities.
  • Desired Qualifications & Experience

  • Experience building TinyML models and deploying them under severe resource constraints (e.g., limited memory).
  • Expertise in writing optimized BLAS and DSP kernels.
  • Involvement in compiler development, including LLVM and / or MLIR.
  • Experience with PCB board design using recognized CAD tools like Altium or similar.
  • Knowledge of computer architecture.
  • If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Embedded Software Developer?

    Sign up to receive alerts about other jobs on the Embedded Software Developer career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $80,479 - $90,779
    Income Estimation: 
    $90,609 - $105,383
    Income Estimation: 
    $80,479 - $90,779
    Income Estimation: 
    $90,609 - $105,383
    Income Estimation: 
    $90,609 - $105,383
    Income Estimation: 
    $117,524 - $131,245
    Income Estimation: 
    $117,524 - $131,245
    Income Estimation: 
    $145,630 - $167,634
    Income Estimation: 
    $145,630 - $167,634
    Income Estimation: 
    $162,729 - $194,659
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at Efficient Computer Service LLC

    Efficient Computer Service LLC
    Hired Organization Address San Jose, CA Full Time
    Efficient is developing the world’s most energy-efficient general-purpose computer processor. Efficient’s patented techn...
    Efficient Computer Service LLC
    Hired Organization Address San Jose, CA Full Time
    Efficient is looking for a Digital Verification (DV) Engineer who wants to influence the next computing revolution. We a...
    Efficient Computer Service LLC
    Hired Organization Address Sunnyvale, CA Full Time
    As a Compiler Development Engineer , you will play a crucial role in designing and implementing various components of ou...
    Efficient Computer Service LLC
    Hired Organization Address Santa Clara, CA Full Time
    Efficient Computer is looking for an ASIC Physical Design Engineer in Santa Clara, CA.This local job opportunity with ID...

    Not the job you're looking for? Here are some other Embedded Software Developer jobs in the Sonoma, CA area that may be a better fit.

    Lead Embedded Software Developer

    The Page Group Inc Defunct, Sonoma, CA

    Mobile Application Developer

    Intelliswift Software, Sonoma, CA

    AI Assistant is available now!

    Feel free to start your new journey!