Post job

Embedded software engineer jobs in San Jose, CA - 9,181 jobs

All
Embedded Software Engineer
Senior Embedded Software Engineer
Senior Embedded Engineer
Computer Engineer
Staff Software Engineer
Principal Software Engineer
Senior Software Engineer
Firmware Engineer
Embedded Systems Engineer
Embedded Engineer
Software Systems Engineer
Networking/Software Engineer
Senior Firmware Engineer
  • Senior Embedded Networking Firmware Engineer

    Apple Inc. 4.8company rating

    Embedded software engineer job in San Francisco, CA

    A leading technology company is looking for a talented software engineer for the Core Networking team in San Francisco. This role involves designing and developing innovative networking technologies, focusing on firmware solutions for TCP/IP Networking. The ideal candidate has expertise in C/C++, embedded systems, and a strong ability to mentor junior team members. This position offers a competitive salary and a comprehensive benefits package, including stock options and educational reimbursements. #J-18808-Ljbffr
    $165k-208k yearly est. 3d ago
  • Job icon imageJob icon image 2

    Looking for a job?

    Let Zippia find it for you.

  • Firmware/ Embedded Systems Engineer

    Menlo Ventures

    Embedded software engineer job in San Francisco, CA

    At Skild AI, we are building the world's first general purpose robotic intelligence that is robust and adapts to unseen scenarios without failing. We believe massive scale through data-driven machine learning is the key to unlocking these capabilities for the widespread deployment of robots within society. Our team consists of individuals with varying levels of experience and backgrounds, from new graduates to domain experts. Relevant industry experience is important, but ultimately less so than your demonstrated abilities and attitude. We are looking for passionate individuals who are eager to explore uncharted waters and contribute to our innovative projects. Position Overview We are seeking a proficient Firmware Engineer that will develop and optimize firmware for BLDC motor control and real-time embedded systems. Key responsibilities include implementing control algorithms, debugging communication protocols, and integrating firmware with frameworks like ROS, while collaborating with hardware teams to ensure system performance. Responsibilities Develop and optimize firmware for BLDC motor control, including advanced control algorithms and system identification. Design, debug, and integrate low-level communication protocols such as RS-485, CAN, UART, and SPI. Implement and maintain real-time systems using RTOS (e.g., FreeRTOS, RT Linux, VxWorks). Collaborate with hardware engineers to design and validate motor driver circuits and power electronics systems. Integrate firmware into higher-level communication frameworks, such as DDS (Distributed Data Service), e.g., ROS. Test, validate, and debug firmware systems in the lab. Document firmware design processes and contribute to best practices. Preferred Qualifications Bachelor's or Master's degree in Electrical Engineering, Robotics, or Mechatronics. Hands-on experience in firmware development for robotics, motor control, or embedded systems. Expertise in BLDC motor control, including FOC (Field-Oriented Control), PWM, and current/position control techniques. Proficiency in low-level communication protocols such as RS-485, CAN, and SPI. Experience with real-time embedded systems (e.g., FreeRTOS, RT Linux). Familiarity with DDS frameworks (e.g., ROS). Proficient in C/C++ for embedded systems and adept with debugging tools. Excellent problem-solving skills and ability to handle complex system integration challenges. Base Salary Range$100,000-$300,000 USD #J-18808-Ljbffr
    $100k-300k yearly 1d ago
  • Senior Embedded Rust Engineer - Real-Time, Security-Critical

    Kubelt

    Embedded software engineer job in San Francisco, CA

    A leading tech organization in San Francisco is seeking an experienced software engineer to tackle complex challenges in the Device Software organization. The role requires over 10 years of experience in systems programming, exceptional coding skills in Rust, and familiarity with security-critical applications. This position offers a salary range of $287,000 - $350,000, along with comprehensive employee benefits. #J-18808-Ljbffr
    $287k-350k yearly 3d ago
  • Senior Embedded C++ Engineer - Real-Time ARM/QNX

    Aeva Inc. 4.2company rating

    Embedded software engineer job in Mountain View, CA

    A leading technology company located in Mountain View, CA is seeking a Senior Embedded C++ Software Engineer. This role involves designing and implementing real-time applications on ARM processors and working cross-functionally. The ideal candidate has over 5 years of experience in C++ application development on QNX. A competitive salary range of $132,400-$209,600 is offered alongside excellent benefits including stock grants and unlimited PTO. #J-18808-Ljbffr
    $132.4k-209.6k yearly 4d ago
  • Senior Embedded Rust Engineer: Scale On-Device Systems

    Tools for Humanity Corporation

    Embedded software engineer job in San Francisco, CA

    A technology company in San Francisco is seeking an experienced software developer to join their Device Software team, focusing on the biometric imaging system. The ideal candidate will have over 5 years of experience with Rust and Linux, and will play a crucial role in optimizing software for a global fleet of devices used by millions. This position offers a competitive salary range of $220,000 - $270,000 plus comprehensive benefits. #J-18808-Ljbffr
    $220k-270k yearly 4d ago
  • Senior Embedded Firmware & Driver Engineer - Chip Bring-up

    Lyte Ai Inc.

    Embedded software engineer job in Sunnyvale, CA

    A technology firm based in Sunnyvale, California, is seeking a Senior Embedded Software, Firmware & Driver Engineer to design and maintain low-level software across various processors and custom silicon technologies. The ideal candidate will have more than 7 years of experience in embedded software development and strong skills in firmware, drivers, and system integration. This role emphasizes collaboration with hardware teams and a focus on performance, reliability, and maintainability. Competitive salary and benefits included. #J-18808-Ljbffr
    $138k-186k yearly est. 1d ago
  • Senior Embedded C++ Engineer-Real-Time ARM/QNX|Unlimited PTO

    Clutch Canada

    Embedded software engineer job in Mountain View, CA

    A leading technology company is seeking a Software Development Engineer in Mountain View, California. This role focuses on developing embedded C++ applications for ARM processors, emphasizing real-time application design and debugging complex issues. Candidates should have over 5 years of experience and a passion for creating robust software solutions. Competitive compensation and exceptional benefits are offered. #J-18808-Ljbffr
    $138k-186k yearly est. 22h ago
  • Embedded Linux Software Engineer

    Farcast Inc. 3.9company rating

    Embedded software engineer job in San Francisco, CA

    Our Goals At Farcast, we aim to improve global prosperity. We achieve this goal by building innovative products that enable access to information. Satellite internet is one of the most important ways to achieve this goal and to provide global connectivity coverage. However, the capacity of satellite internet services is limited by the quality and affordability of the devices consumers use to connect to satellites. These devices are called “user terminals”. Our mission is to bring unprecedented innovation to the user terminal industry. We believe our innovation will be key in making satellite internet accessible to everyone. Please join us if your goals align with ours! You will be part of a small, focused software team at Farcast working on the control software for a next-generation phased array antenna for satellite communications. You will share responsibility for building the software stack that will power all of Farcast's products. You'll need to be resourceful, flexible, and able to move around the stack based on the needs of the team. All the software we build is written in Rust, so we're looking for someone who is passionate about building embedded software in Rust, or is a strong C/C++ embedded software engineer excited to learn. Responsibilities Implement performance-critical antenna control software and integrate it into the software stack Develop and maintain Yocto based embedded Linux distributions Produce software design documentation, participate in collaborative system design exercises, and conduct design reviews of software and hardware Create and maintain software used to test and diagnose hardware Experience Excellent communication and collaboration skills Strong systems thinking and software architecture ability 5+ years of professional embedded software development experience Demonstrated experience developing software for embedded Linux systems Proficiency in Rust (preferred), or C/C++, for embedded systems Experience working with common communication protocols (e.g. Ethernet, I2C, SPI, UART/RS-232/RS-485) Hands‑on experience working with hardware and familiarity with embedded debugging tools, including oscilloscopes, logic analyzers, and debuggers Proficiency using Python to develop hardware‑in‑the‑loop testing Education Bachelor's in Electrical/Computer Engineering, Computer Science or similar field What Makes You Standout Experience configuring and managing Yocto for Linux on embedded systems Knowledgeable in setting up CI/CD environments for embedded Linux Experience working with GNSS/INS systems Knowledge of security best practices for embedded Linux systems Base Salary Range Compensation includes a competitive base salary as part of a comprehensive package tailored to the candidate's experience and background. Additional benefits and details are outlined below. $160,000 - $200,000 a year Offered Benefits Meaningful company stock ownership Unlimited PTO plus 20+ days of company shutdown Parental leave designed by parents for parents 401k with 5% company matching $6,000 annual wellness perk Individualized health, dental, and vision insurance plans for you and your family In-Person Requirement All employees are expected to be at the office, in person, for a minimum of two days per week Export Control Requirement To comply with U.S. Government space technology export regulations, all applicants and employees must hold U.S. citizenship, lawful permanent residency, or protected status as defined by 8 U.S.C. 1324b(a)(3) Diversity and Inclusion Farcast is proud to be an equal opportunity workplace We celebrate diversity and are committed to creating an inclusive environment for all employees We do not discriminate on the basis of race, religion, color, gender identity, sexual orientation, age, disability, veteran status, or other applicable legally protected characteristics We encourage people of different backgrounds, experiences, abilities, and perspectives to apply. Studies have shown that marginalized communities are less likely to apply for jobs unless they meet every single qualification. If you're excited about this role but your past experience doesn't align perfectly with every qualification in the job description, we encourage you to consider still applying. Note to Recruiters Farcast does not accept unsolicited resumes from recruiters or staffing agencies Please do not forward resumes to Farcast employees Farcast is not responsible for any fees for unsolicited resumes or candidates submitted by agencies #J-18808-Ljbffr
    $160k-200k yearly 1d ago
  • Senior Embedded Test Engineer - Flight Hardware & Automation

    Mvp VC

    Embedded software engineer job in San Francisco, CA

    A leading space technology company in San Francisco is seeking an Embedded Test Engineer responsible for testing and validating avionics hardware and software. This role involves working with engineering teams, creating test procedures, and ensuring flight readiness for spacecraft missions. The ideal candidate has a Bachelor's Degree in engineering and over 5 years of experience in software/firmware testing in aerospace. The company offers a generous compensation package along with comprehensive benefits including health insurance and flexible time off. #J-18808-Ljbffr
    $139k-187k yearly est. 1d ago
  • Senior Embedded Robotics Hardware Engineer

    Foundation Robotics Lab

    Embedded software engineer job in San Francisco, CA

    A robotics innovation firm located in San Francisco is on the lookout for exceptional engineers to focus on the design of embedded systems, PCBs, and sensors for robotics. Candidates should have a background in electrical engineering and a passion for technology. Ideal applicants will possess strong debugging skills, knowledge of ECAD tools, and experience in sensor integration. Join a mission-driven team that is innovating technology for real-world applications. #J-18808-Ljbffr
    $139k-187k yearly est. 22h ago
  • Embedded Software Engineer at Axiom Software Solutions Limited Palo Alto, CA

    Carlsbad Tech 4.0company rating

    Embedded software engineer job in Palo Alto, CA

    Embedded Software Engineer job at Axiom Software Solutions Limited. Palo Alto, CA. Job Title: Embedded Software Engineer Look for ex-NVIDIA / Qualcomm company experience + automotive + QNX. The following skills are critical: Resume should have explicit mention of the following: Strong experience with QNX RTOS (message passing, multithreading, memory management, etc.) Experience with DDS middleware (e.g., RTI Connext DDS, OpenDDS, Eclipse Cyclone DDS) for real-time communication in distributed systems. Fair understanding of Qualcomm 8255 SoC hardware and peripheral interfacing techniques. Experience in designing and implementing HAL (Hardware Abstraction Layers) to separate core logic from hardware‑specific details. Requirements Required Qualifications: Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field. 5+ years of experience in embedded software development, particularly with real‑time systems and hardware interfacing. Proficiency in programming languages like C, C++, and Python for embedded systems. Strong experience with QNX RTOS (message passing, multithreading, memory management, etc.). Experience with DDS middleware (e.g., RTI Connext DDS, OpenDDS, Eclipse Cyclone DDS) for real‑time communication in distributed systems. Deep understanding of Intel 8255 PPI hardware and peripheral interfacing techniques. Experience in designing and implementing HAL (Hardware Abstraction Layers) to separate core logic from hardware‑specific details. Familiarity with cross‑platform libraries such as Qt, Boost, or SDL for network communication, graphics, and file handling. Strong skills in modular software design, with the ability to break down systems into independent, reusable components. Experience in working with communication protocols such as SPI, I2C, and CAN. #J-18808-Ljbffr
    $123k-154k yearly est. 3d ago
  • Software Engineer, Embedded Platforms

    Rivian 4.1company rating

    Embedded software engineer job in Palo Alto, CA

    About Us Rivian and Volkswagen Group Technologies is a joint venture between two industry leaders with a clear vision for automotive's next chapter. From operating systems to zonal controllers to cloud and connectivity solutions, we're addressing the challenges of electric vehicles through technology that will set the standards for software-defined vehicles around the world. The road to the future is uncharted. By combining our expertise across connectivity, AI, security and more, we'll map a new way forward. Working together, we'll create a future that's more connected, more intelligent, more sustainable for everyone. Role Summary As an Embedded Software Engineer, you will play an integral part responsible for developing and validating scalable firmware for critical vehicle functions such as Energy Storage & Distribution (ES&D), power modes, body controls, or foundational motion controls features. You will work in a dynamic environment, applying your expertise in real-time programming and system fundamentals to ensure the safety and reliability of our ECUs. Responsibilities Design, develop, and deploy embedded software on Linux/Android and/or Real-Time Operating Systems (RTOS) for electronic hardware. Contribute to the implementation and optimization of Hardware Abstraction Layers (HALs) for vehicle hardware interaction. Design and build highly complex systems spanning multiple domains that bring improved functionality and better performance to how users interact with our vehicles. Participate in the full software development lifecycle and uphold code quality. Collaborate across multiple disciplines to deliver quality code and debug complex problems. Work closely with cross-functional teams (Charging, Body Controls, EE/Hardware teams) on software initiatives. Qualifications Minimum Qualifications: Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, a relevant technical field or equivalent practical experience. Proficiency in C++ and experience with scripting languages (Python, shell). Preferred Qualifications: 2+ years of full time work experience in Embedded Software Development. Understanding of Real-Time Operating Systems (RTOS) fundamentals and experience building concurrent systems. Familiarity with embedded Linux environments and core concepts. Familiarity with kernel-level development or automotive communication protocols. Experience with interface protocols (e.g., CAN, Ethernet, SPI, I2C). Experience in automotive systems and applications. Pay Disclosure Salary Range for California Based Applicants: 127,400.00 - 145,400.00 USD (This range is based on similar Mid to Senior level technical roles in the sources; actual compensation would be determined based on experience, location and other facrors determined by law) Benefits Summary: Rivian and Volkswagen Group Technologies provides robust medical/Rx, dental and vision insurance packages for full-time and part-time employees, their spouse or domestic partner, and children up to age 26. Full Time Employee coverage is effective on the first day of employment. Part-Time employee coverage is effective the first of the month following 90 days of employment. Salary Range for British Columbia Canada Based Applicants: 92,400 - 107,800 CAD (Actual compensation would be determined based on experience, location and other facrors determined by law) Benefits Summary: Rivian and Volkswagen Group Technologies provides robust medical/Rx, dental and vision insurance packages for full-time and part-time employees, their spouse or domestic partner, and children up to age 26. Full Time Employee coverage is effective on the first day of employment. Part-Time employee coverage is effective the first of the month following 90 days of employment. Equal Opportunity Rivian and Volkswagen Group Technologies is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, ancestry, sex, sexual orientation, gender, gender expression, gender identity, genetic information or characteristics, physical or mental disability, marital/domestic partner status, age, military/veteran status, medical condition, or any other characteristic protected by law. We are also committed to ensuring compliance with all applicable fair employment practice laws regarding citizenship and immigration status. Rivian and Volkswagen Group Technologies is committed to ensuring that our hiring process is accessible for persons with disabilities. If you have a disability or limitation, such as those covered by the Americans with Disabilities Act, that requires accommodations to assist you in the search and application process, please email us at candidateaccommodations@rivian.com. Candidate Data Privacy Rivian and VW Group Technologies ("Rivian and Volkswagen Group Technologies") may collect, use and disclose your personal information or personal data (within the meaning of the applicable data protection laws) when you apply for employment and/or participate in our recruitment processes ("Candidate Personal Data"). This data includes contact, demographic, communications, educational, professional, employment, social media/website, network/device, recruiting system usage/interaction, security and preference information. Rivian and Volkswagen Group Technologies may use your Candidate Personal Data for the purposes of (i) tracking interactions with our recruiting system; (ii) carrying out, analyzing and improving our application and recruitment process, including assessing you and your application and conducting employment, background and reference checks; (iii) establishing an employment relationship or entering into an employment contract with you; (iv) complying with our legal, regulatory and corporate governance obligations; (v) recordkeeping; (vi) ensuring network and information security and preventing fraud; and (vii) as otherwise required or permitted by applicable law. Rivian and Volkswagen Group Technologies may share your Candidate Personal Data with (i) internal personnel who have a need to know such information in order to perform their duties, including individuals on our People Team, Finance, Legal, and the team(s) with the position(s) for which you are applying; (ii) Rivian and Volkswagen Group Technologies affiliates; and (iii) Rivian and Volkswagen Group Technologies' service providers, including providers of background checks, staffing services, and cloud services. Rivian and Volkswagen Group Technologies may transfer or store internationally your Candidate Personal Data, including to or in the United States, Canada, and the European Union and in the cloud, and this data may be subject to the laws and accessible to the courts, law enforcement and national security authorities of such jurisdictions. Please see our Candidate Data Privacy Notice (English) and Candidate Data Privacy Notice (Serbian) for more information. Please note that we are currently not accepting applications from third party application services. #J-18808-Ljbffr
    $145k-191k yearly est. 3d ago
  • Senior Embedded Software Engineer - Automotive, Simulink & QA

    Tula Technology Inc.

    Embedded software engineer job in San Jose, CA

    A leading technology company seeks a Senior Embedded Software/QA Engineer in San Jose, California. In this role, you will develop software for advanced traction inverter applications while collaborating with a multidisciplinary team. Experience with C programming and embedded systems is essential. The company offers a competitive salary range of $132,000 to $195,000 plus benefits and stock options. #J-18808-Ljbffr
    $132k-195k yearly 1d ago
  • Senior Embedded Systems Engineer - Firmware

    Femtosense

    Embedded software engineer job in San Francisco, CA

    Join an ambitious team revolutionizing embedded AI at femto AI! We're delivering state-of-the-art deep learning solutions to run on our company's custom hardware. The Sparse Processing Unit (SPU) chip leverages neural compression techniques like sparsity to push the envelope on performance and efficiency. As a leading startup in embedded AI, we're redefining what's possible in everyday devices like earbuds, hearing aids, home appliances, vehicles, and beyond. About the Role We're building the next generation of AI-enabled embedded systems, and we need an embedded engineer to own the firmware that powers our system-on-chip (SoC) and reference designs. You'll be working with a first-of-its-kind novel AI co-processor, and your designs will be deployed on thousands of end-devices that include femto AI's Sparse Processing Unit (SPU) chip! While your primary responsibility will focus on firmware development for the SPU's RISC-V management processor and host microcontrollers, you will also participate in internal and external design reviews for many hardware and software projects, implement new product features, build experimental demos, and design test benches for our bleeding edge test chips. Responsibilities Develop firmware for the SPU's RISC-V management processor, including datapath design and control between host MCU, accelerator, and peripheral interfaces. Design and maintain file formats to deploy custom firmware and AI models from Flash. Maintain CI systems for core firmware (Raspberry Pi, Github Actions). Translate customer feedback from production systems into firmware enhancements. Participate in PCB design reviews and work with hardware engineers and customers to bring up new designs. Own your projects without micromanagement. Efficient communication of project status, blockers, and design decisions is key. Requirements The candidate must have: Strong embedded C/C++ skills and experience writing firmware and drivers for microcontrollers. Experience designing for extremely power constrained systems (1mW is a lot of power to us) Experience and understanding of board-level communication protocols (I²S, I²C, SPI, PDM, UART, GPIO) and audio/control data streaming. Comfort designing file formats or bootloading schemes for firmware and AI model loading. Proficiency debugging with logic analyzers, debuggers, oscilloscopes, and other bring-up tools. Whether the bug is in the firmware, hardware, silicon, or AI models - you should have the drive and ability to work across teams to find the source. Proficiency with unit testing, integration testing, regression testing, and hardware-in-the-loop testing in Python. Ability to independently own projects and deliver production-quality results. We will do design reviews, but you will own code that directly faces customers. The ideal candidate will also have: Experience designing with RISC-V and ARM cortex-m microcontrollers Experience with PCB design Experience contributing to open-source firmware or driver libraries. Familiarity with AI inference, accelerators, and audio-based models Familiarity with Xilinx SoC tools 401(k) Medical insurance Vision insurance Disability insurance Paid maternity leave Paid paternity leave Child care support femto AI is an equal opportunity employer committed to a diverse workforce which strives to create an inclusive working environment empowering everyone to do their best work. We do not discriminate on the basis of race, ethnicity, religion, gender, gender identity, sexual orientation, age, marital status, veteran status, or disability status. #J-18808-Ljbffr
    $112k-154k yearly est. 4d ago
  • Senior Embedded Software Engineer

    Lumafield

    Embedded software engineer job in San Francisco, CA

    Founded in 2019, Lumafield has developed the world's first accessible X-Ray CT scanner for engineers. Our easy-to-use scanner and cloud-based software give engineers the ability to see their work clearly, inside and out, at an extremely affordable price. Engineers make million-dollar decisions every day, and they need tools that give them the greatest possible insight into their products. By offering unprecedented visibility into products, as well as AI-driven tools that highlight problems and generate quantitative data, Lumafield promises to revolutionize the way complex products are created, manufactured, and used across industries. We are an impact-driven company obsessed with providing the best value to our customers, keeping their needs at the center of our evolution. Our team today includes world-class researchers and industrial designers, PhDs, creators, founders of successful startups, and zero egos. We are backed by top venture capital funds like Kleiner Perkins, Lux Capital, DCVC, Spark Capital, and others. The company is headquartered in Cambridge, MA, and has an office in San Francisco, CA. About the role: As a Senior Embedded Systems Engineer at Lumafield, you will work on the software that powers our next-generation, manufacturing in-line CT scanning products. You'll work on the bleeding edge of X-ray physics, high-speed detectors, image processing, and embedded systems. On a small team working on our newest hardware, you'll bring the skill to extract the maximum performance out of the system and achieve great outcomes for our customers. This role is ideal for mid-career candidates who are looking for an opportunity to own the embedded system, firmware, and software design on an early-stage new product. This role is located in Lumafield's San Francisco, CA office. You may be required to travel occasionally to Lumafield's Cambridge, MA office. What You'll Do: Lead the digital design, software development, integration, and bring-up for next-generation in-line manufacturing products Work closely and cross-functionally with our product, research, hardware, and software development teams to understand requirements and design architecture Write performance-critical edge software to acquire, process, and stream data with real-time sub-second processing budgets Design integrations with PLCs and other common factory systems About You: 3+ years of experience writing low-level, performance-critical image processing software in C, C++, or Rust 3+ years of experience developing software for embedded Linux in C, C++, or Rust Basic familiarity with electrical engineering concepts, including schematic layout, PCBA design, bringup, testing Ability to read component/product data sheets and design systems to integrate and test Bachelor's degree in Engineering or related field Familiarity with Python for scripting, testing, and automation Bonus Points For: Experience with Agile development practices Familiarity with OTA (Over-the-Air) firmware update systems Skills in mechatronics, mechanical prototyping, or electronics assembly Knowledge of image processing pipelines or image acquisition systems Salary: $150,000 - $200,000 a year We are unable to sponsor or take over sponsorship of employment visas at this time. All applicants must be legally authorized to work in the United States without current or future sponsorship. Lumafield offers both competitive cash and equity compensation, as well as a health & wellness stipend, 401k, parental leave, flexible PTO, commuter benefits, company-wide events, and more! Lumafield is committed to building a team that represents a variety of backgrounds, perspectives, and skills, because the more inclusive we are, the better our work will be. Do you feel like your skills don't meet every single requirement listed? We encourage you to apply anyway - If you're excited about our technology, the opportunity, and are eager to learn more, we'd love to hear from you! In keeping with our beliefs and goals, no employee or applicant will face discrimination or harassment based on: race, color, ancestry, national origin, religion, age, gender, marital domestic partner status, sexual orientation, gender identity, disability, genetic information, or veteran status. San Francisco Applicants: Review the San Francisco Fair Chance Ordinance guidelines applicable in your area. #J-18808-Ljbffr
    $150k-200k yearly 2d ago
  • Electrical and Firmware Engineer

    Impulse Labs, Inc.

    Embedded software engineer job in San Francisco, CA

    Electrical and Firmware Engineer Job Description We're Impulse. We're a team of engineers, designers and innovators based in San Francisco who believe making good decisions for your home and the environment should not come at a cost to your lifestyle. We're dedicated to building delightful, high-performance products for everyday needs that enable rewarding, long-term, scalable solutions for whole-home electrification. We're looking for individuals excited to join an early-stage, VC-backed growing company with powerful aspirations to make positive change in a major industry - come build with us! About the role: We are seeking a talented Electrical Engineer to join our hardware development team. The ideal candidate combines strong theoretical foundations with hands‑on expertise in digital circuit design, sensor integration, and firmware development. This role requires someone who thrives in the lab environment and can take designs from concept through production. The position also requires ability to architect and direct the work of design and manufacturing partners often outside the US. You will design and develop digital circuits and sensor interfaces for next‑generation products, working closely with cross‑functional teams to define requirements and deliver robust hardware solutions. You'll be responsible for circuit design, schematic capture, PCB layout direction, and thorough verification of designs through prototype bring‑up and testing. The role includes writing and debugging firmware for embedded systems, conducting detailed failure analysis, and collaborating with manufacturing partners to ensure designs transition smoothly to production. Required Qualifications Education & Experience: BS in Electrical Engineering with 5+ years of relevant experience, or MS with 3+ years. Technical Skills: Demonstrated expertise in digital circuit design including microcontrollers and high‑speed digital interfaces. Proven experience designing sensor interfaces (ADCs, signal conditioning, multi‑sensor systems). Strong firmware development skills in C/C++ for embedded systems with experience writing clean, maintainable code. Ability to write test automation scripts (typically Python) for controlling test equipment using SCPI and other industry‑standard protocols. Proficiency with standard EE tools including oscilloscopes, logic analyzers, spectrum analyzers, and power supplies. Lab Skills: Excellent hands‑on debugging and troubleshooting abilities. Experience with board bring‑up, signal integrity measurements, and design validation. Comfortable working independently in the lab to isolate and resolve complex hardware issues. Preferred Qualifications Superb EE fundamentals. Experience with high‑speed digital design. Experience with interfacing MCUs to analog sensors. Experience working with Joint Development Manufacturers (JDMs) or contract manufacturers through the product development lifecycle, including design for manufacturability considerations and production support. Experience writing production‑quality firmware. What's in it for you: Meaningful equity in a fast‑moving company with top investors. Generous benefits include health, vision, dental, commuter, and fitness. The opportunity to work on an actually cool technology product. Impulse is an equal‑opportunity employer. We celebrate diversity and prohibit discrimination and harassment. We are committed to creating an inclusive environment for all employees where everyone feels safe and welcome. Our Interview Process At Impulse, we want to make sure the fit is right for both you and us! Our interview process is designed to help us get to know each other better. Here's what you can expect: Intro call with our People Operations Team Interview with our Hardware Engineer Onsite interview with our Hardware team, our Principal Technical Program Manager, and our Software team Short conversation with our Founder and CEO We're excited to meet you and help you figure out if Impulse is the right fit for you! Job Location San Francisco - in office (potential for 1‑2 days a week remote) Compensation Target $170,000 - $185,000 depending on experience #J-18808-Ljbffr
    $170k-185k yearly 22h ago
  • Senior Embedded Software Engineer

    Airgarage Inc. 3.7company rating

    Embedded software engineer job in San Francisco, CA

    About AirGarage AirGarage is on a mission to bring real estate online, starting with parking. We replace broken parking machines, fragmented software, and manual, labor-intensive operations with a unified, data-rich operating system for parking real estate. We handle everything it takes to run and optimize a parking asset: payments, dynamic pricing, enforcement, license plate recognition, analytics, and more. By building all of our technology in-house, we are able to deliver a magical experience for drivers while providing real‑time visibility and revenue increases of 20‑50% or more for real estate owners. That's why national real‑estate leaders like Hines and Greystar, as well as technology companies like Meta, partner with AirGarage to optimize their parking facilities. AirGarage uses datapoints such as real‑time occupancy, local events, weather, driver behavior, competitor pricing, and more to bring true intelligence to real estate owners' assets for the first time. We're investing aggressively to make the physical world legible to a digital system: cameras, sensors, and software that generate a firehose of real‑time data about the world around us. That data fuels models and algorithms that allow us to optimize performance at each property while giving owners the clarity and control they've never had before. Before you can optimize an asset, you need to observe it. Before you can observe it, you need to bring it online. We are starting with the $131 billion US parking real estate market because it is one of the most offline and mismanaged commercial real estate asset types. 26% of the land area in the median American urban core is dedicated to parking. We are backed by top tier investors including Headline Growth, Andreessen Horowitz, Floodgate, Founders Fund, Abstract Ventures, and angel investors who have founded or worked at companies like Uber, Opendoor, Flexport, and more. Want to learn more about AirGarage and the problem we're tackling? Check out these podcasts: ******************************************* ************************************************ THE ROLE 👨💻 We are looking for an Embedded Software Engineer to build and maintain the edge applications that power our next‑generation LPR (license plate recognition) devices. You will shape how these systems operate in the field, from the Linux layer to the applications that capture, process, and transmit video and metadata at scale. You will own the delivery of reliable, production‑grade software that runs on thousands of devices. Your work will keep our hardware online and performant, integrate seamlessly with our backend, and influence system design choices that define how our products evolve. You will strengthen our embedded software stack and drive improvements that make deployments faster, updates smoother, and performance more robust. This role offers the opportunity to make a visible impact on real‑world systems. It is ideal for someone who thrives at the intersection of Linux platforms and application development and who wants to see their work directly improve the performance and reliability of products in the field. Our stack: Devices: Embedded Linux (Debian, Yocto), Python, C++ Observability: DataDog, Hex, SQL Data: Postgres, Snowflake Infra: AWS, GCP, Docker, RabbitMQ, Redis, Github Actions Backend: Python, Django, DRF WHAT YOU WILL DO 🚀 Architect and evolve the embedded software stack (defining system boundaries, module interfaces, and communication flows) to ensure scalability, maintainability, and efficient integration with backend services. Build and maintain edge applications on embedded Linux devices, including software for real‑time video capture and processing. Customize and extend Yocto‑based Linux builds to support production hardware and future device features. Implement and maintain software for computer vision, OCR, or other ML inference tasks at the edge. Develop and maintain containerized environments using Docker to streamline testing, deployment, and reproducibility. Contribute to OTA (over‑the‑air) update pipelines and automated testing frameworks to ensure reliable deployments across the fleet. Integrate devices with backend systems using pub/sub messaging frameworks (ex. NATS JetStream, Kafka, Redis, or MQTT) to connect devices with backend infrastructure. Collaborate closely with hardware engineers to optimize software for sensors, cameras, and other peripherals. Troubleshoot and debug board and system level issues using logs, schematics, Linux tools, and protocol analysis. Author clear documentation, best practices, and internal guides to support the team and streamline problem solving. WHAT YOU NEED 🧠 5+ years of professional software engineering experience developing embedded Linux or edge applications. Strong proficiency in Python and Bash, with experience shipping production‑quality code. Command‑line comfort: you should live in the terminal. Experience with Docker for creating consistent testing and deployment environments. Hands‑on experience with Yocto/bitbake to customize and build Linux images for production hardware. Familiarity with OTA update frameworks and tools (ex. Mender) and managing software across a device fleet. Hands‑on experience with Linux systems (dmesg, journalctl, ip, systemd, etc.) and debugging distributed hardware/software environments. Familiarity with observability and monitoring tools (e.g., DataDog, OpenTelemetry, Prometheus, Grafana) and building internal tooling for device health and alerting. Excellent written and verbal communication skills; able to translate complex technical findings into clear reports and playbooks. Self‑starter who thrives in a fast‑paced, ownership‑driven environment. NICE TO HAVE 🌟 Experience with computer vision, OCR, or running ML models at the edge for real‑time video or sensor processing. Background in RTOS or microcontroller development (Zephyr, FreeRTOS). Proficiency in C++ and SQL. Low‑level userland familiarity: memory pages, cache locality, POSIX commands. Knowledge of hardware interfaces such as CAN, I2C, SPI, and RS485. Exposure to automated testing, CI/CD pipelines, or Hardware‑in‑the‑Loop validation setups. Background in cellular (4G LTE, CAT 4, CAT 1bis, 5G RedCap), WiFi, WiFi HaLow, or other wireless connectivity. Robotics or industrial controls background is a plus. IMPORTANT NOTE 🚨 AirGarage is a remote‑first company, but we also value in‑person collaboration to strengthen trust and teamwork. Team members should expect ~6 weeks of travel per year for: 2-3 full company offsites, “Remote Weeks” Lending a hand to support 2 new location launches In‑person onboarding as well as supporting other onboarding sessions for new team members The rest of the year, team members can work remotely from wherever (US time zones) they're most comfortable as long as they are performing well in their role. Attendance at in‑person events throughout the year is expected-if you're not open to traveling ~6 weeks per year for work, this role isn't a good fit for you. THE UPSIDE 📈 📈 Equity: Have a stake in the business that you're helping to build and grow. 🌴 Work remotely: Live and work wherever you like! We believe in folks working where they are happiest and most productive. We currently hire teammates that are located anywhere within North America. 🏥 Health insurance: We offer health insurance and currently cover 85% of the cost of medical, dental, and vision plans for the primary employee and 50% of the cost of plans for dependents. 🍼 Parental Leave: We offer 12 weeks of fully paid parental leave to all parents to bond with a newly born, adopted, or fostered child. The 12 weeks can be taken as a continuous leave or intermittently over the first 18 months of the child's life. 💻 Home office setup: Get a laptop + additional equipment needed to set you up for success. ⛺ Time to recharge: We have an unlimited PTO policy with a minimum requirement of 10 days per year. 🤑 401k: Make financial planning right for you with a 401k retirement savings program. ✈️ Team Off‑sites: ~2 times per year our team comes together for a full week in places like Tahoe, Puerto Vallarta, San Diego, and Austin. 📚 BookGarage: Our team loves to learn and grow together so join us for our optional recurring book club. 🪴 Room to grow: Our team will be orders of magnitude larger within a few years, as a part of our foundational team you'll have opportunities to grow with us. 🏙️ Transform our cities: The opportunity to change the way that the world thinks about real estate use in our cities. 👐 Work with a diverse team: At AirGarage, we've always been committed to building a thriving team that represents the communities we serve. Our team is currently 40% female and 30%+ from underrepresented communities. We understand that there's no such thing as a 'perfect' candidate. We're looking for someone passionate, with grit and determination, who is excited to face the challenges of a rapidly growing startup. AirGarage is the type of company where you can grow exponentially, and we encourage you to apply to us even if you don't 100% match the candidate description. AirGarage is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. Candidates and employees are always evaluated based on merit, qualifications, and performance. We will never discriminate on the basis of race, color, gender, national origin, ethnicity, veteran status, disability status, age, sexual orientation, gender identity, martial status, mental or physical disability, or any other legally protected status. #J-18808-Ljbffr
    $128k-165k yearly est. 4d ago
  • AI-Scale Networking OS Firmware Engineer

    Openai 4.2company rating

    Embedded software engineer job in San Francisco, CA

    A leading AI technology company in San Francisco is seeking a Networking Operating System Firmware Engineer to develop and maintain custom SONiC NOS images for advanced AI supercomputers. This role involves collaborating with teams to ensure reliability and performance, integrating hardware and software components, and leading projects in a fast-paced environment. Ideal candidates will have a strong background in Linux kernel development and proven experience with NOS stacks. #J-18808-Ljbffr
    $98k-135k yearly est. 3d ago
  • Distinguished Engineer, Computer Vision

    Geico 4.1company rating

    Embedded software engineer job in Palo Alto, CA

    GEICO . For more information, please .**Overview**: GEICO is on a multi-year journey to transform the insurance industry with Artificial Intelligence. **The Team****:** The AI Modeling and Research team is part of the AI Org, which is Geico's strategic investment with the mission to transform Geico into an AI-first company. AI org is led by Vice President, Head of AI. AI Org is in the Technology, Product and AI (TPA) org at Geico. TPA is led by the Chief Technology, Product and AI Officer, who reports to the CEO of Geico. **The Role Purpose**: We are looking for a highly experienced Distinguished Engineer who has deep insights into ML modeling for computer vision and can lead major technical decisions on how the company can build cutting-edge products powered by industry leading computer vision technologies. The candidate should build close partnerships with product, engineering and operation leadership across the company. This role will report directly to the Senior Director of AI Modeling and Research. **Responsibilities:** To be successful in this role, you will need: Continuously improving system performance, scalability, and user experience.**Qualifications****:** 15+ years of hands-on experience in AI/ML in a production environment.Successful leadership experience in leading the technical decisons for teams of size >= 15.Strong communication and collaboration skills across technical and non-technical teams.* Comprehensive Total Rewards program that offers personalized coverage tailor-made for you and your family's overall well-being.* Financial benefits including market-competitive compensation; a 401K savings plan vested from day one that offers a 6% match; performance and recognition-based incentives; and tuition assistance.* Access to additional benefits like mental healthcare as well as fertility and adoption assistance.* Supports flexibility- We provide workplace flexibility as well as our GEICO Flex program, which offers the ability to work from anywhere in the US for up to four weeks per year.At GEICO,we offer a rewarding career where your ambitions are met with endless possibilities.Every day we honor our iconic brand by offering quality coverage to millions of customers and being there when they need us most. We thrive on relentless innovation to exceed our customers' expectations while making a real impact on local communities nationwide.Founded in 1936, GEICO is a member of the Berkshire Hathaway family of companies and one of the largest auto insurers in the United States. #J-18808-Ljbffr
    $129k-173k yearly est. 3d ago
  • Embedded ML Gesture Engineer - On-Device Wearables AI

    Sesame 4.7company rating

    Embedded software engineer job in San Francisco, CA

    A cutting-edge technology company in San Francisco is seeking an experienced engineer to work at the intersection of embedded systems and machine learning. You will design and deploy innovative algorithms for gesture detection on wearable devices, collaborating closely with various teams. The ideal candidate has 10 years of experience, proficiency in Python and C/C++, and a solid educational background. This full-time role offers competitive benefits, including 401k matching and employer-paid health benefits. #J-18808-Ljbffr
    $85k-108k yearly est. 1d ago

Learn more about embedded software engineer jobs

How much does an embedded software engineer earn in San Jose, CA?

The average embedded software engineer in San Jose, CA earns between $101,000 and $187,000 annually. This compares to the national average embedded software engineer range of $77,000 to $134,000.

Average embedded software engineer salary in San Jose, CA

$138,000

What are the biggest employers of Embedded Software Engineers in San Jose, CA?

The biggest employers of Embedded Software Engineers in San Jose, CA are:
  1. SiTime
  2. Deegit
  3. Arrow Electronics
  4. The Persimmon Group
  5. Freelance Associates
  6. Roku
  7. Cisco
  8. CommScope
  9. Arrow Services
  10. iRhythm Technologies
Job type you want
Full Time
Part Time
Internship
Temporary