Embedded software engineer jobs in Daly City, CA - 9,877 jobs
All
Embedded Software Engineer
Senior Embedded Software Engineer
Senior Embedded Engineer
Computer Engineer
Staff Software Engineer
Firmware Engineer
Embedded Systems Engineer
Senior Software Engineer
Embedded Engineer
Networking/Software Engineer
Senior Firmware Engineer
Software Systems Engineer
Senior Embedded Networking Firmware Engineer
Apple Inc. 4.8
Embedded software engineer job in San Francisco, CA
A leading technology company is looking for a talented softwareengineer 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. 2d ago
Looking for a job?
Let Zippia find it for you.
Embedded Software Dev Engineer, Kuiper Software & Networking
Amazon 4.7
Embedded software engineer job in San Francisco, CA
EmbeddedSoftware Dev Engineer, Amazon Leo Software & Networking
Amazon Leo is Amazon's low Earth orbit satellite network. Our mission is to deliver fast, reliable internet connectivity to customers beyond the reach of existing networks. From individual households to schools, hospitals, businesses, and government agencies, Amazon Leo will serve people and organizations operating in locations without reliable connectivity.
Export Control Requirement: Due to applicable export control laws and regulations, candidates must be a U.S. citizen or national, U.S. permanent resident (i.e., current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum.
You will design, craft, and deploy reliable embeddedsoftware for a large quantity of consumer electronic products. Leo is breaking new ground with every device we design, and you will be an integral part of bringing this family of products to customers.
Key job responsibilities
Develop embeddedsoftware for terrestrial devices within the Leo system.
Participate in all phases of SDLC including requirements gathering, design, code, test, and code/test coverage.
Developing embeddedsoftware in assembly, C, C++, Rust or other languages.
Have experience with real-time embeddedsoftware philosophies and practices.
Have expertise with Linux and RTOS.
Review schematics, logic analyzer, and embeddedsoftware (bare-metal) trouble‑shooting techniques.
A day in the life
You will design and implement embeddedsoftware used in the Leo products. You will work in a collaborative environment with teams inside and outside of Amazon. You will craft your software from requirements, designs, code, test, to product deployment. You need to be flexible and responsive to changing priority issues.
Basic Qualifications
3+ years of non‑internship professional software development experience.
2+ years of non‑internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience.
Experience programming with at least one software programming language.
Preferred Qualifications
3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience.
Bachelor's degree in computer science or equivalent.
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit ********************************************************* for more information. If the country/region you're applying in isn't listed, please contact your Recruiting Partner.
The base pay for this position ranges from $129,300/year in our lowest geographic market up to $223,600/year in our highest geographic market. Pay is based on a number of factors including market location and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign‑on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. For more information, please visit ******************************************************** This position will remain posted until filled. Applicants should apply via our internal or external career site.
#J-18808-Ljbffr
Embedded software engineer job in San Francisco, CA
A leading tech organization in San Francisco is seeking an experienced softwareengineer 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 2d ago
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 5d 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 3d ago
Senior Embedded C++ Engineer - Real-Time ARM/QNX
Aeva Inc. 4.2
Embedded software engineer job in Mountain View, CA
A leading technology company located in Mountain View, CA is seeking a Senior Embedded C++ SoftwareEngineer. 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 3d 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. 5d 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. 4d ago
Embedded Linux Software Engineer
Farcast Inc. 3.9
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 embeddedsoftware in Rust, or is a strong C/C++ embeddedsoftwareengineer 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 embeddedsoftware 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 5d 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 embeddedengineer 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
A technology firm based in Sunnyvale, California, is seeking a Senior EmbeddedSoftware, 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 embeddedsoftware 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. 5d 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
A joint venture in the automotive industry is seeking a Senior EmbeddedSoftwareEngineer to support the development of the Infotainment Platform for next-generation electric vehicles. The role focuses on safety-critical embeddedsoftware development utilizing RTOS platforms, and requires extensive experience in low-level software as well as strong proficiency in C/C++. The position offers competitive compensation in the range of $146,900 to $194,610 based on experience, with robust employee benefits.
#J-18808-Ljbffr
$146.9k-194.6k yearly 4d ago
Embedded Software Engineer at Axiom Software Solutions Limited Palo Alto, CA
Carlsbad Tech 4.0
Embedded software engineer job in Palo Alto, CA
EmbeddedSoftwareEngineer job at Axiom Software Solutions Limited. Palo Alto, CA.
Job Title: EmbeddedSoftwareEngineer
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 embeddedsoftware 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. 2d ago
Senior Embedded Software Engineer
Airgarage Inc. 3.7
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 EmbeddedSoftwareEngineer 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 embeddedsoftware 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 embeddedsoftware 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 softwareengineering 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. 3d 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 1d 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 4d ago
Senior Embedded Software/QA Engineer
Tula Technology Inc.
Embedded software engineer job in San Jose, CA
Tula is driven by an overriding passion to increase efficiency and improve the environment. With more than 400 patents issued or pending for multiple technologies, and a combined 450 years of engineering behind those patents, we're focused primarily on applications for passenger automobiles, commercial vehicles for on and off road and electric vehicles of any size. Our approach to improving efficiency sets us apart. We come at it with demonstrated software solutions, and we deliver proven results with more than one million vehicles on the road using our technologies to decrease greenhouse gas emissions and increase fuel savings. But we're not stopping there. We're working to reduce or eliminate the use of rare earth elements in electric vehicles through improved electric motor efficiency and exploring efficiency in other means of mobility, too, including robotics, e-aviation and industrial machinery. Tula drives efficiency.
The Senior EmbeddedSoftware/QA Engineer will work on design, development & QA of embeddedsoftware and associated interfaces for Tula's advanced motor control products. You will join a multidisciplinary team to deliver high-quality, robust software for Tula's next-generation electric motor efficiency technology.
Develop software to implement Tula's advanced traction inverter software applications
Target Simulink models to embedded microcontrollers
Use best practices for QA and software development, including functional specs, code reviews, unit and system testing
Collaborate with other engineers on requirements, coding, and verification
Develop communication interfaces for functional interactions with vehicle ECUs
Develop GUIs and logging tools for real-time debugging and performance evaluation
Requirements
BS/MS in CS, CE or EE
Experience with embedded MCUs and development tools
Hands-on experience in C for real-time embedded control and signal processing applications
Experience with Simulink embedded coding and Simulink verification tools
Knowledge of coding best practices and tools for coding standards compliance and testing methodologies
Some experience developing effective GUIs for rapid debugging, calibration and software performance evaluation
Aptitude for working with internal customers and efficiently capturing requirements
Ability to write concise and effective documentation
Drive to plan and prioritize work, manage time, and sprint to meet deadlines
Initiative to work in a dynamic environment, and a positive, team-oriented attitude
Potential to become a subject matter expert and leader
Bonus Points
Experience in traction inverter development, deployment, calibration
Experience with functional interactions of networked vehicle ECUs
Experience with XCP based calibration tools
Familiarity with environments for automotive software development life cycle such as ASPICE
Familiarity with automotive functional safety environments
Salary Range: $132,000 - 195,000 + benefits and stock options (actual compensation will be determined based on experience level).
#J-18808-Ljbffr
$132k-195k yearly 5d ago
Embedded ML Engineer - Gesture Recognition
Sesame 4.7
Embedded software engineer job in San Francisco, CA
Sesame believes in a future where computers are lifelike - with the ability to see, hear, and collaborate with us in ways that feel natural and human. With this vision, we're designing a new kind of computer, focused on making voice companions part of our daily lives. Our team brings together founders from Oculus and Ubiquity6, alongside proven leaders from Meta, Google, and Apple, with deep expertise spanning hardware and software. Join us in shaping a future where computers truly come alive.
About the Role
We are seeking an engineer living at the intersection of embedded systems and ML to enable rich, reliable interactions on wearable devices. The ideal candidate will be comfortable working across the software stack, excited by the idea of taking a feature from the whiteboard to a product in customers' hands. You'll work closely with hardware, firmware, and product teams to make the interaction feel effortless and consistent for every user, in every environment.
Responsibilities
Design, train, and deploy algorithms for gesture detection on ultra-low-power embedded hardware.
Evaluate and adapt larger ML models for running on mobile class hardware.
Own the full development cycle: system design, data collection & curation, synthetic data generation, model training & evaluation, and on-device optimization.
Collaborate with electrical, mechanical, and product teams to integrate algorithms with evolving hardware designs.
Pick promising approaches from the literature to bet on, and create new approaches where necessary to achieve our unique goals.
Required Qualifications
10 years of experience in SoftwareEngineering, ML Research, or related fields.
Experience working with a high degree of autonomy in ambiguous environments.
Proven experience building and deploying ML algorithms on embedded or resource-constrained devices.
Proficiency in Python and C/C++, with experience in frameworks such as PyTorch or TensorFlow.
Hands-on experience with end-to-end ML workflows, from data capture to on-device deployment.
Strong grasp of signal processing and/or time-series analysis for sensor data.
Excellent communication skills and the ability to work collaboratively across disciplines.
Bachelor's degree or higher in computer science, electrical engineering, machine learning, or related field.
Preferred Qualifications
Master's / Ph.D. in a relevant field.
Experience with wearables, IMUs, or tactile/force sensors.
Familiarity with synthetic data generation and augmentation techniques.
Experience in a startup or fast-moving product environment.
Experience deploying models in products.
Track record of optimizing algorithms for power, latency, and memory footprint.
Sesame is committed to a workplace where everyone feels valued, respected, and empowered. We welcome all qualified applicants, embracing diversity in race, gender, identity, orientation, ability, and more. We provide reasonable accommodations for applicants with disabilities-contact ****************** for assistance.
Full-time Employee Benefits
401k matching
100% employer-paid health, vision, and dental benefits
Unlimited PTO and sick time
Flexible spending account matching (medical FSA)
Benefits do not apply to contingent/contract workers
#J-18808-Ljbffr
$85k-108k yearly est. 5d ago
Camera Firmware Engineer, Consumer Products
Openai 4.2
Embedded software engineer job in San Francisco, CA
About the Team
The Consumer Products team at OpenAI builds end-to-end hardware and software systems that bring AI into the physical world. We work at the intersection of custom silicon, embedded systems, operating systems, and cloud services to deliver reliable, production-ready devices at scale.
Within Consumer Products, the camera stack is a critical sensing component. The team partners closely with electrical engineering, silicon vendors, systems, and higher-level perception and product teams to bring up new hardware, stabilize capture pipelines, and ensure camera systems are robust, debuggable, and ready for real-world deployment. This work spans early prototypes through production, with a strong emphasis on correctness, repeatability, and long-term reliability.
About the Role
As a Camera Firmware Engineer, you will own low-level camera enablement on custom hardware-from early board bring-up through stable production capture. You will develop and maintain the firmware and software that makes camera sensors reliable, controllable, and debuggable, forming the foundation for higher-level camera pipelines and product features.
This role is highly hands‑on and systems-oriented. You will work close to the hardware, diagnose real‑world timing and integration issues, and build tooling that accelerates iteration across the entire camera stack.
This role is based in San Francisco, CA. We follow a hybrid work model with four days per week in the office and offer relocation assistance to new employees.
In This Role, You Will
Bring up new camera sensors and modules on prototype and production boards, including link stability, sensor control, and correct power, reset, and clock sequencing.
Develop and maintain low-level camera software, including sensor drivers, board configuration, and camera subsystem integration across hardware revisions.
Enable and validate core capture paths for development and production, including RAW capture for debugging, still capture, and hardware‑accelerated video encode and streaming with stable timestamps and long‑duration reliability.
Stand up camera control and repeatability features, including basic 3A loop exposure, manual overrides and locks, and deterministic presets to support validation and debugging.
Build and maintain camera bring‑up tooling, such as capture scripts, automated sweeps, manifests, and debugging utilities that make issues reproducible and easy to triage.
Partner closely with electrical engineering, camera pipeline owners, and systems teams to define interfaces, unblock integration, and keep the camera stack stable as the device evolves.
You might thrive in this role if you:
Deep experience shipping embedded camera systems, including sensor bring‑up, driver development, and board‑level debugging.
Strong C/C++ experience with embedded or Linux‑based systems; comfortable debugging across kernel and userspace boundaries.
Hands‑on understanding of common camera hardware interfaces (for example, MIPI CSI and sensor control buses) and the practical realities of bring‑up, including power, reset, clocking, and sequencing.
Proven track record of building reliable capture paths and effective debug workflows that accelerate iteration through reproducible failures and well‑scoped fixes.
Preferred Qualifications
Experience with common mobile or embedded SoC camera stacks and vendor frameworks.
Experience integrating and debugging hardware acceleration blocks adjacent to camera pipelines, such as video encode and decode paths.
Familiarity building higher‑level capture pipelines (for example, GStreamer) on top of low‑level camera enablement.
About OpenAI
OpenAI is an AI research and deployment company dedicated to ensuring that general‑purpose artificial intelligence benefits all of humanity. We push the boundaries of the capabilities of AI systems and seek to safely deploy them to the world through our products. AI is an extremely powerful tool that must be created with safety and human needs at its core, and to achieve our mission, we must encompass and value the many different perspectives, voices, and experiences that form the full spectrum of humanity.
We are an equal opportunity employer, and we do not discriminate on the basis of race, religion, color, national origin, sex, sexual orientation, age, veteran status, disability, genetic information, or other applicable legally protected characteristic.
For additional information, please see OpenAI's Affi…
Background checks for applicants will be administered in accordance with applicable law, and qualified applicants with arrest or conviction records will be considered for employment consistent with those laws, including the San Francisco Fair Chance Ordinance, the Los Angeles County Fair Chance Ordinance for Employers, and the California Fair Chance Act, for US‑based candidates. For unincorporated Los Angeles County workers: we reasonably believe that criminal history may have a direct, adverse and negative relationship with the following job duties, potentially resulting in the withdrawal of a conditional offer of employment: protect computer hardware entrusted to you from theft, loss or damage; return all computer hardware in your possession (including the data contained therein) upon termination of employment or end of assignment; and maintain the confidentiality of proprietary, confidential, and non‑public information. In addition, job duties require access to secure and protected information technology systems and related data security obligations.
To notify OpenAI that you believe this job posting is non‑compliant, please submit a report through this form. No response will be provided to inquiries unrelated to job posting compliance.
We are committed to providing reasonable accommodations to applicants with disabilities, and requests can be made via this link.
OpenAI Global Applicant Privacy Policy
At OpenAI, we believe artificial intelligence has the potential to help people solve immense global challenges, and we want the upside of AI to be widely shared. Join us in shaping the future of technology.
#J-18808-Ljbffr
How much does an embedded software engineer earn in Daly City, CA?
The average embedded software engineer in Daly City, CA earns between $102,000 and $188,000 annually. This compares to the national average embedded software engineer range of $77,000 to $134,000.
Average embedded software engineer salary in Daly City, CA
$138,000
What are the biggest employers of Embedded Software Engineers in Daly City, CA?
The biggest employers of Embedded Software Engineers in Daly City, CA are: