Post job

Embedded software engineer jobs in East Palo Alto, CA

- 4,734 jobs
All
Embedded Software Engineer
Staff Software Engineer
Computer Engineer
Embedded Engineer
Firmware Engineer
Senior Embedded Software Engineer
Senior Firmware Engineer
Senior Software Engineer
Staff Test Engineer
  • Embedded Software Engineer

    Collabera 4.5company rating

    Embedded software engineer job in Palo Alto, CA

    We are looking for a Sr. Embedded Software Engineer to join a small team responsible for energy management and control applications. We are looking for candidates experienced with embedded Linux such as new hardware bring-up, bootloaders, porting drivers for various peripherals, and general system software for telemetry and connectivity management. Background in low-latency and real-time systems is particularly interesting, but most of all we're looking for people with high capacity and ability to ramp up in whatever topic is needed. Strong C knowledge and excellent debugging skills are critical to be successful in this role. Must Haves: Strong embedded C experience required (C++ or Rust is a plus); focus is on firmware-level work rather than deep Linux expertise. Demonstrated ability to build and debug real projects end-to-end (examples: smart displays, IoT devices, simple robots, sensor-driven systems). Linux experience is not required - the team is comfortable teaching Linux to candidates with strong fundamentals and problem-solving skills. Day-to-Day Writing embedded software including bootloader (U-Boot) work, firmware, and driver integration for new hardware. Bringing up and integrating Wi-Fi and cellular chips, using core embedded software skills to learn new technologies. Managing cellular and Wi-Fi connectivity, ensuring reliable bring-up, tear-down, and communication paths for devices and mobile app integration. Benefits: The Company offers the following benefits for this position, subject to applicable eligibility requirements: medical insurance, dental insurance, vision insurance, 401(k) retirement plan, life insurance, long-term disability insurance, short-term disability insurance, paid parking/public transportation, (paid time , paid sick and safe time , hours of paid vacation time, weeks of paid parental leave, paid holidays annually - AS Applicable)
    $103k-139k yearly est. 5d ago
  • Staff Embedded Software Engineer

    Hydrogen Group

    Embedded software engineer job in Palo Alto, CA

    Palo Alto, CA (100% on-site) Duration: initial 6 month contract Pay: $85-89/hr We are seeking a Senior Embedded Software Engineer to join our team, focusing on the software stack for Design Verification of PCBAs and ECUs in current and next-generation vehicle platforms, with a primary focus on the Connectivity & Vehicle Access segment. In this role, you will develop device drivers for PCBA components, create software prototypes for early hardware-software co-designs, build validation test cases in Python/C, and contribute to the evolution of our embedded software ecosystem. Key Responsibilities Collaborate with hardware and software architects to design and define next-generation platform architectures using various SoCs and embedded software stacks. Design, develop, and deploy embedded software on Linux and/or RTOS for board bring-up, verification, and debugging of automotive electronics. Work across multiple disciplines to deliver high-quality code, debug complex issues, and prioritize tasks efficiently in a fast-paced environment. Debug software and hardware issues in real-time, providing effective solutions and collaborating with multiple teams when needed. Develop and maintain Linux build systems, device trees, and kernel drivers. Communicate effectively with peers, stakeholders, technical leaders, customers, and OEMs/ODMs. Qualifications Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field. 7+ years of experience in embedded software development. Experience with Automotive Infotainment/Connectivity platforms, ideally including GNSS, UWB, RF, A2B, or Bluetooth Audio. Strong programming skills in C/C++. Solid understanding of Linux and/or RTOS fundamentals, including Board Support Packages (BSP), kernel configuration, device driver interfaces, and debugging tools. Excellent debugging skills with the ability to solve issues across hardware and software stacks and collaborate across organizations. Experience with tools such as Lauterbach, Oscilloscopes, JTAG, and Flashing Tools. ...
    $85-89 hourly 3d ago
  • Embedded Software Engineer

    Hcltech

    Embedded software engineer job in Milpitas, CA

    HCLTech is looking for a highly talented and self- motivated Embedded Software Engineer to join it in advancing the technological world through innovation and creativity. BR- 1642948BR Job Title: Embedded Software Engineer Position Type: Full-time Location: Milpitas, CA Onsite: RTO (5 days per week) Experience level: 3+ yrs 1. Lead and manage c++ development projects from inception to completion. 2. Provide technical expertise in c++ programming, resolving complex coding issues efficiently. 3. Collaborate with cross functional teams to design, develop, and implement c++ solutions. 4. Conduct code reviews, identify areas for improvement, and ensure adherence to coding standards. 5. Mentor junior developers, offer guidance on best practices in c++ programming, and foster a collaborative team environment. Skill Requirements 1. Proficiency in c++ programming language with a deep understanding of object-oriented design principles. 2. Strong experience in developing efficient and scalable c++ applications. 3. In-depth knowledge of data structures, algorithms, and software design patterns. 4. Familiarity with version control systems like git and continuous integration tools. 5. Excellent problem-solving skills and the ability to troubleshoot and debug complex issues. 6. Strong communication skills to effectively convey technical concepts and collaborate with team members. Certifications: Relevant certifications in C++ programming are a plus. Pay Range Minimum : 79000 Pay Range Maximum : 121000 HCLTech is an equal opportunity employer, committed to providing equal employment opportunities to all applicants and employees regardless of race, religion, sex, color, age, national origin, pregnancy, sexual orientation, physical disability or genetic information, military or veteran status, or any other protected classification, in accordance with federal, state, and/or local law. Should any applicant have concerns about discrimination in the hiring process, they should provide a detailed report of those concerns to ****************** for investigation. A candidate's pay within the range will depend on their skills, experience, education, and other factors permitted by law. This role may also be eligible for performance-based bonuses subject to company policies. In addition, this role is eligible for the following benefits subject to company policies: medical, dental, vision, pharmacy, life, accidental death & dismemberment, and disability insurance; employee assistance program; 401(k) retirement plan; 10 days of paid time off per year (some positions are eligible for need-based leave with no designated number of leave days per year); and 10 paid holidays per year How You'll Grow At HCLTech, we offer continuous opportunities for you to find your spark and grow with us. We want you to be happy and satisfied with your role and to really learn what type of work sparks your brilliance the best. Throughout your time with us, we offer transparent communication with senior-level employees, learning and career development programs at every level, and opportunities to experiment in different roles or even pivot industries. We believe that you should be in control of your career with unlimited opportunities to find the role that fits you best.
    $117k-162k yearly est. 3d ago
  • Senior Firmware Engineer

    Acceler8 Talent

    Embedded software engineer job in San Francisco, CA

    Senior Firmware Engineer - San Francisco, CA A company building AI systems that can interact with the physical world at scale - designing experiments, controlling hardware, and accelerating scientific discovery from days to reality are looking for a Senior Firmware Engineer to join their team. What Will I Be Doing Design auto-generation flows transforming specs into deterministic firmware/RTL, including register maps, FSMs, and memory-mapped interfaces Own digital design correctness: clock/reset domains, CDC, timing constraints, and synthesis-aware RTL for FPGA/ASIC workflows Build integration layers for standard protocols (UART, SPI, I2C, CAN, Ethernet) and internal buses (AXI, APB, Wishbone) Develop verification infrastructure: self-checking testbenches, SVA, linting, coverage-driven regression, and formal methods Create tool-driven feedback loops running synthesis/simulation/formal verification with automatic fix proposals Ship CI/CD systems with golden tests, build determinism, and strict change controls Implement safety guardrails: invariants, privilege boundaries, audit logging, and policies preventing unsafe outputs Collaborate with platform, ML/agent, and domain teams to integrate into live hardware workflows What We're Looking For Strong digital design: FSM design, register maps, timing/constraints, CDC, hardware debug Hardware protocol integration and memory-mapped control patterns Verification skills: testbenches, SVA/assertions, UVM concepts, simulation tools (Verilator, commercial) FPGA/ASIC flow knowledge and ability to deliver synthesizable, timing-clean RTL Experience building reproducible automation pipelines: deterministic codegen, error parsing, CI/CD AI-powered code generation pipeline experience: spec → structured IR, templating, tool-calling loops, safety mechanisms Strong software engineering: clean architecture, testing, versioning, reliability mindset What's In It For Me: Salary of $200,000 - $300,000 dependent on experience Greenfield work. Build something that doesn't exist, at the frontier of physical AI and automated hardware design Real impact. Control actual physical systems contributing to breakthroughs in cancer detection, materials science, and more Join a company backed by significant venture funding and a $42M government research programme Apply now for immediate consideration!
    $200k-300k yearly 3d ago
  • Senior Embedded Software Engineer

    Pentangle Tech Services | P5 Group

    Embedded software engineer job in Mountain View, CA

    Responsibilities Android kernel, framework Audio system, Audio related device drivers (e.g. for A2B) Infotainment, Digital Cockpit Qualcomm SoC QNX OS experience Linux Yocto kernel and services development System performance optimization with Linux Yocto, QNX or AAOSP.
    $119k-159k yearly est. 5d ago
  • Embedded GUI Engineer

    ACL Digital

    Embedded software engineer job in Palo Alto, CA

    Job Title: Embedded GUI Engineer Duration: 6-12+ months Contract-to-Hire (C2H) Role Summary: Embedded GUI Engineer Seeking an experienced Embedded GUI Engineer to design, develop, and optimize graphical user interfaces for next-generation embedded devices. The role requires strong hands-on expertise with LVGL, Zephyr RTOS, and embedded graphics stacks, working closely with UX, platform, and hardware teams. Key Responsibilities Design and develop embedded GUIs using LVGL and Zephyr RTOS. Collaborate with UX teams to evaluate design concepts, build prototypes, and assess feasibility. Develop UI assets and workflows using tools such as Figma, ProtoPie, FreeType, em Win, etc. Optimize graphics pipelines considering memory, performance, and system constraints. Interface with embedded platform software engineers and silicon vendor graphics stacks (e.g., OpenGL, Skia, TouchGFX, VGLite). Provide input on component and hardware selection related to 2D/3D graphics performance. Participate in system-level architecture, design reviews, and product definition. Ensure alignment between development, testing, documentation, and delivery milestones. Communicate progress, risks, and dependencies to stakeholders. Contribute to continuous improvements in development processes, tooling, and methodologies. Required Skills & Qualifications Bachelor's/Master's degree in Computer Science, Electrical Engineering, Embedded Systems, or related field. 5+ years of experience in embedded software, GUI development, or HMI engineering. Strong hands-on experience with LVGL and embedded UI frameworks. Experience working with Zephyr RTOS or similar real-time operating systems. Solid understanding of embedded platforms, compilers, build systems, and version control. Experience with GUI/UX workflows, validation, and performance optimization. Strong communication, documentation, and cross-functional collaboration skills. Ability to manage tasks, timelines, and deliverables in fast-paced environments. Good-to-Have Experience designing complete GUI development pipelines (asset creation → build → deployment → automated testing). Familiarity with GPU/graphics accelerators and hardware bring-up. Exposure to automotive, consumer electronics, medical devices, or IoT products. Experience with C/C++, Python, or shell scripting. Knowledge of Jira, Confluence, Microsoft Project, or similar PM tools.
    $111k-155k yearly est. 4d ago
  • AI Embedded Engineer

    Veear Projects Inc.

    Embedded software engineer job in Sunnyvale, CA

    Responsibilities Design and develop high-performance AI frameworks for large-scale distributed computation Optimize scalability and efficiency using Nvidia Dynamo Framework Work with distributed dataflow programming to orchestrate GPU workloads using Python and Kubernetes Integrate advanced LLMs into real-world applications, shaping the future of AI-driven software Contribute to building test-automation infrastructure for Kubernetes on large-scale GPU clusters. Help develop detailed test plans for different milestones and operationalize them in test-automation infrastructure. Own and conduct end-end system, scale and stress testing. Working together with SW leads and Technical Program Manager, qualify the releases. Attract and help build downstream production engineering talent. Role model and foster a culture of humility and innovation for product delivery. Experience: 3-8+ years of experience in software engineering, ideally at a staff level Strong expertise in distributed dataflow programming and distributed systems Hands-on experience with LLMs and AI frameworks Proficiency in Python, with experience orchestrating GPU workloads Experience with Kubernetes for containerized application deployment and orchestration Experience working in systems & systems SW, Cloud and Kubernetes. Experience with production-testing and automation of Kubernetes deployments. Preferred Qualifications: Master's or similar qualification in a relevant field. Experience with scalable test and automation infrastructure to productionize workloads. Experience with GPU platforms (e.g., Nvidia DGX, H100) and high-performance computing environments. Experience triaging customer bugs, prioritizing, and resolving issues in production. Familiarity with AI developer frameworks, tools, and automation systems
    $111k-155k yearly est. 4d ago
  • Firmware Engineer (Multiple Openings)

    Maxonic Inc.

    Embedded software engineer job in Fremont, CA

    Maxonic maintains a close and long-term relationship with our direct client. In support of their needs, we are looking for: Job Title 1: BMC Firmware Engineer x 15 Openings Job Title 2: BIOS Firmware Engineer x 15 Openings Job Type: Fulltime Job Location: Fremont, CA or Nashville, TN Work Schedule: Onsite Job Title 1: BMC Firmware Engineer Responsibilities: Design, develop, and maintain BMC firmware solutions using embedded C and C++ in a Linux based environment. Implement industry specifications and protocols such as OpenBMC, Redfish, IPMI, and other Distributed Management Task Force (DMTF) standards. Develop firmware to interface with server hardware components, including sensors (voltage, temperature, fan speed), power supplies, and peripherals, using protocols such as I²C, SPI, and UART. Implement key BMC features including remote monitoring, power management, event logging (System Event Log/SEL), and remote keyboard-video-mouse (KVM) access. Collaborate with hardware design and platform architecture teams to ensure proper BMC integration during hardware bring-up and validation. Maintain security measures for BMC access, including user authentication, secure firmware updates, and vulnerability prevention. Use debugging tools and methodologies to diagnose and resolve system-level issues related to BMC and hardware interaction. Prepare and maintain technical documentation, including design specifications, test plans, and release notes. Provide guidance to junior engineers and take ownership of small to mid-sized projects. Qualifications: Proficiency in C and C++ programming for embedded systems. Hands-on experience with embedded Linux and OpenBMC framework. Strong understanding of server hardware architecture and communication protocols (I²C, SPI, UART, PCIe). Ability to troubleshoot and debug complex system-level interactions. Effective communication skills for cross-functional collaboration. Ability to work independently on most assignments and provide technical leadership on smaller projects Preferred qualifications: Familiarity with DMTF standards such as Redfish, MCTP (Management Component Transport Protocol), PLDM (Platform Level Data Model), and SPDM (Security Protocol and Data Model). Experience with System-on-a-Chip (SoC) architectures, particularly ARM-based systems. Knowledge of scripting languages (e.g., Python, Shell) for automation and testing. Exposure to Agile development methodologies. Understanding firmware security principles. Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related technical field. 2-5 years of hands-on embedded firmware development experience, specifically with BMC systems. Demonstrated ability to lead tasks or small projects with limited supervision. Prolonged periods of sitting at a desk and working on a computer. Ability to access and navigate various departments within the organization's facilities. Job Title 2: BIOS Firmware Engineer The BIOS/UEFI Firmware Engineer will design, develop, and debug system firmware that initializes hardware and boots operating systems. This role focuses on UEFI and BIOS development, ensuring optimal system performance, security, and hardware compatibility from power-on. The engineer will also provide technical leadership, mentor junior engineers, and collaborate across hardware, software, and security teams as part of the Engineering Services organization. Key Responsibilities Design, develop, and maintain UEFI/BIOS firmware using C/C++. Contribute to all stages of the UEFI boot process, including SEC, PEI, and DXE phases. Lead hardware bring-up for new platforms and debug hardware-firmware interactions across CPU, memory, and peripheral devices. Ensure correct initialization of key system components such as DDR, PCIe, SATA, USB, and other interfaces. Optimize boot performance and implement firmware security measures (e.g., Secure Boot, Intel Boot Guard, TPM integration). Collaborate with hardware teams to interpret schematics, datasheets, and ensure accurate hardware configuration. Use advanced debugging tools (JTAG, logic analyzers, in-circuit emulators) to troubleshoot complex issues. Participate in and lead code reviews, author technical documentation, and mentor junior team members. Partner cross-functionally with hardware, OS, and security teams to ensure system compatibility and reliability. Qualifications Strong proficiency in C/C++ programming for embedded systems. Deep understanding of UEFI architecture (EDK2 framework), x86 architecture, and system boot processes. Experience with hardware interfaces such as PCIe, SPI, I2C, and USB. Skilled in low-level debugging of boot and hardware initialization issues. Familiarity with System Management Mode (SMM), ACPI, Intel FSP, or IFWI. Knowledge of firmware security standards (e.g., NIST SP 800-193, Secure Boot). Experience with Python or other scripting languages for automation. Proven leadership skills-guiding projects, mentoring engineers, or leading technical initiatives. Excellent analytical, problem-solving, and communication skills. Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or related field. Minimum 2+ years of BIOS/UEFI firmware development experience with demonstrated leadership responsibilities. About Maxonic: Since 2002 Maxonic has been at the forefront of connecting candidate strengths to client challenges. Our award winning, dedicated team of recruiting professionals are specialized by technology, are great listeners, and will seek to find a position that meets the long-term career needs of our candidates. We take pride in the over 10,000 candidates that we have placed, and the repeat business that we earn from our satisfied clients. Interested in Applying? Please apply with your most current resume. Feel free to contact Saurav Kumar (****************** / *************** for more details.
    $99k-140k yearly est. 2d ago
  • Staff Software Engineer - Backend (AI Product)

    Ikuto

    Embedded software engineer job in San Jose, CA

    🚀 Backend Engineer - High-Growth AI SaaS Startup 📍 SoMa, San Francisco, CA | 💼 Full-Time | Onsite 💰 Salary: $200K-$325K + Meaningful Equity (1%+) Join an early-stage AI SaaS start-up creating an AI application builder that empowers business users to build custom applications where humans and AI collaborate seamlessly across enterprise systems. The company addresses complex enterprise challenges, including multi-day workflows, cross-system integrations (ERP/CRM/financial platforms), secure VPC hosting, and enterprise-grade observability, logging, identity, and compliance controls. About the Role We're looking for a Backend Engineer to lead the development of backend systems and architecture. This is a rare opportunity to take ownership of core systems in an early-stage company, shaping architecture, scalability, and reliability from the ground up. You'll tackle challenging problems like orchestrating multi-system workflows, processing large-scale data asynchronously, and safely executing AI-generated code - all while collaborating closely with the applied AI team. What You'll Do Design and build the core workflow engine - the orchestration layer connecting agents, data sources, and frontend views. Develop and scale the TypeScript-based backend, handling asynchronous execution, retries, and deterministic routines. Build and maintain integration layers for REST APIs, SQL sources, and third-party systems. Collaborate with the applied AI engineering team to integrate automation and intelligence across systems. Define and enforce best practices for backend architecture, reliability, and developer experience as the company scales. Who You Are (Must-Haves) 4-15 years of professional software engineering experience. Strong experience with TypeScript, Node.js, and modern backend architectures. Experience designing complex data models and managing asynchronous tasks/workflows. Prior experience working in early-stage startups or high-growth environments. Experience integrating multiple systems, including REST APIs and SQL sources. Excited by building scalable systems and comfortable in a startup environment. Excellent problem-solving, collaboration, and communication skills. Nice-to-Haves Experience building or integrating AI / LLM-powered applications. Familiarity with Temporal or similar orchestration/workflow systems. Exposure to other modern backend frameworks or cloud technologies (AWS, GCP, Kubernetes). Why Join? Competitive salary: $200K-$325K + meaningful equity (1%+) in an early-stage company. Work alongside experienced founders who have successfully scaled AI and enterprise SaaS products. Shape the architecture and direction of a high-impact backend system used across complex workflows. Be part of a small, highly motivated team at the forefront of AI and enterprise applications.
    $200k-325k yearly 2d ago
  • Staff Software Engineer

    Cloudkitchens 3.6company rating

    Embedded software engineer job in Mountain View, CA

    Who We Are At City Storage Systems (CSS), we are dedicated to building Infrastructure for Better Food. Our mission is to empower restaurateurs worldwide to thrive in the online food delivery market. By making food more affordable, of higher quality, and convenient, we're transforming the industry for everyone, from budding entrepreneurs opening their first restaurant to global quick-service chains. What You'll Do As a backend-focused Software Engineer at CSS, you'll play a crucial role in our data-driven development team, helping to advance our state-of-the-art menu platform. Your responsibilities will include: Data-Driven Development: Contribute to our data-centric development efforts. Project Planning: Participate in strategic planning for various internal tools. Agile Methodologies: Implement and test software using agile methodologies. Collaborative Teamwork: Work closely with a team to enhance and support our technology. Code Contribution: Write, debug, maintain, and test code across multiple projects. Architectural Design: Design scalable systems with a focus on robust architecture. Continuous Improvement: Engage in continuous improvement initiatives. Innovation: Drive innovation within the team and support technological advancements at CSS. What the Team Focuses On Our menu platform (check our tech blog) offers comprehensive menu management features designed to streamline restaurant operations, enhance customer experiences, and optimize performance. It serves as a single source of truth for menus, seamlessly integrating with online channels such as DoorDash, UberEats, and Grubhub and offline point-of-sale (POS) systems like Square, Toast, and NCR. Key capabilities include updating menus with new items, pricing, and taxes, performing A/B testing on different structures, setting availability by channel, creating combos and promotions, managing ingredients and SKUs, and configuring operational hours. Additionally, our platform features automated linking to ensure POS and online menus are always synchronized, minimizing discrepancies. Boasting a 99.9% availability rate, our platform supports a vast network of brands in the US and worldwide, ensuring uninterrupted service. Over 100,000 restaurateurs use our platform daily to streamline their operations and consistently express high satisfaction. What We're Looking For Education: Bachelor's Degree in Computer Science or equivalent. Experience: 7-10 years of experience in a relevant role. Individual Contribution: Proven track record of significant contributions in previous roles, demonstrating your impact. Architectural Skills: Ability to design and create robust architecture from scratch and evolve existing systems. Communication Skills: Strong communication and presentation skills, with the ability to collaborate with non-engineering stakeholders. Technical Expertise: Experience designing and implementing scalable, reliable, and efficient distributed systems. Familiarity with Java / Go / Kotlin is required. Concurrency: Experience building systems that can execute multiple tasks while managing overlapping run-time and space complexities simultaneously. Application Maintenance: Experience in maintaining and extending large-scale, high-traffic applications. Why Join Us Growing Market: You'll be part of an $80 billion market projected to reach at least $500 billion by 2030 in the US alone. Industry Impact: Join a team that is transforming the restaurant industry and helping restaurants succeed in online food delivery. Collaborative Environment: Benefit from the support and guidance of experienced colleagues and managers, who will help you learn, grow, and achieve your goals. Work closely with other teams to ensure our customers' success. Additional Information This role is based in our Mountain View office. We look forward to sharing more about a meaningful career at CSS!
    $146k-202k yearly est. 5d ago
  • Staff Security Software Engineer (Identity & Access Management)

    Code Red Partners 4.0company rating

    Embedded software engineer job in San Francisco, CA

    The Staff Security Software Engineer will be an integral part of building a scalable IAM program for this established crypto company. In this role, you will design and implement scalable security platforms, frameworks, and services across the organization, establishing technical standards and best practices for cloud security and infrastructure as code. Qualifications 7+ years of IAM security expertise 5+ years writing production-level Python and/or Golang Experience with container orchestration technologies like Kubernetes and EKS You dream in Terraform - provider development, complex module design, and enterprise-scale implementations huge plus if you've secured AWS environments at scale Logistics Hybrid: 2 days/week onsite in either San Francisco or NYC. $180K to $250K base salary + bonus & Equity incentives No sponsorship available
    $180k-250k yearly 4d ago
  • Staff Simulation Software Engineer

    Strativ Group

    Embedded software engineer job in San Jose, CA

    Location: San Jose (full time onsite) Engagement: Contract (1099 or W2) Duration: 6-12 months FTE conversion thereafter. Hourly rate: The focus is on finding the right person, therefore open to market rate. Overview In this senior leadership capacity, you will spearhead the engineering of sophisticated flight emulation platforms designed for rigorous system certification and pilot-interaction studies. You will be responsible for modernizing deployment workflows through automated integration cycles and partnering with multidisciplinary teams to synchronize physical components within synchronized, real-time testing frameworks. By overseeing the full lifecycle of virtualized environments-ranging from component-level benches to full-scale "Iron Bird" rigs-you will ensure simulation accuracy by reconciling digital outputs with empirical data from live flight operations. Beyond the technical architecture, you will define the UI strategy for simulation control, manage the resolution of intricate distributed system anomalies, and cultivate a culture of elite technical mentorship and strategic project execution. Requirements: 10+ years of experience in simulation software development and systems integration. Bachelor's or higher degree in Aerospace, Software, Electrical Engineering, Computer Science, or a related field. Seasoned technical lead for an engineering team; providing guidance in planning and execution. Advanced proficiency in C/C++ and Python. Expert in MATLAB/Simulink and Python. Extensive experience developing real-time HIL test infrastructures. Proven ability to develop simulation tools with a focus on usability, modularity, and performance. Expert of communication standards and protocols (RS-422/485, CAN/CAN-FD, ARINC-429, Ethernet, TCP/IP, USB etc…) Experience prototyping Graphical User Interfaces based on user feedback. Knowledgeable with software engineering practices including CI/CD (GitHub Actions, Jenkins), test-driven development, and agile methodologies. Strong problem-solving and debugging skills with a proactive, solutions-oriented mindset. Comfortable working in cross-disciplinary teams and mentoring junior engineers. Preferred Qualifications Experience with aerospace, spacecraft, or robotics systems-including modeling of flight dynamics, sensor-actuator loops, or avionics. Proficiency in the NI software suite (LabVIEW, VeriStand). Experience developing and troubleshooting custom code (i.e. plugins, logical devices, custom devices) for real-time OS Background in simulation infrastructure for VTOL, rotorcraft, or autonomous vehicles. Understanding of control theory, GNC algorithms, and physics-based modeling. Hands-on experience with HIL/SIL test rigs, hardware communication protocols, and test instrumentation. Exposure to regulatory frameworks (FAA, DoD, NASA) and test certification environments. Startup or fast-paced development experience is a plus. Experience automating and executing test plans. Familiarity with fault injection methodologies. Familiarity with lab
    $130k-184k yearly est. 5d ago
  • Computer Vision Engineer

    Tailored Management 4.2company rating

    Embedded software engineer job in Sunnyvale, CA

    Job Title: Computer Vision Engineer V - Imaging Simulation Engineer Duration: 12 Months (Extension Possible) Rate: $127/hr, W2 Benefits: Medical, Dental, Vision and Weekly Pay Role Summary Client Reality Labs is a leader in designing virtual and augmented reality systems. This role supports the Cameras Architecture Team as an Imaging Simulation Engineer, responsible for developing, validating, and executing end-to-end camera system simulations-including optics, sensors, algorithms, and software pipelines-to impact future camera architectures. The position collaborates with researchers, imaging scientists, algorithm engineers, optics teams, and camera architects to enable high-fidelity simulations and accelerate camera technology development for next-generation AR/VR products. Key Responsibilities Develop, validate, and execute state-of-the-art imaging simulation software tools to support Client camera hardware exploration, ML dataset generation, and product architecture studies. Investigate simulation methods such as ISET, ZEMAX, and non-sequential ray tracing to model realistic camera behavior. Experiment and data collection to validate simulator accuracy and to improve simulator modeling capability and efficiency Build and bring up lab setups for image data acquisition of camera prototypes to support camera design studies. Operate, calibrate, and perform routine maintenance of lab equipment. Develop and document camera test methodologies to support 2D/3D camera system performance analysis. Develop and debug test scripts for image data collection automation Processing, analysis and organizing measurement data; presentation of initial analysis Drive supplier interaction and management to deliver camera prototypes in support of concept demonstrations Qualifications:(10+ Years) Minimum Qualifications: Advanced degree (M.S.) or equivalent acquired experience in a discipline such as Imaging Science, Image Processing, Computer Vision, or related fields Knowledge of image formation process (spectrum, optics/aberrations, PSF, sensor noise, Fourier theory, sampling/aliasing) needed to successfully model and simulate complex imaging phenomena Experience and knowledge in developing and tuning Image Signal Processing (ISP) algorithms and pipeline. Experience coding in languages such as MATLAB, Python, C/C++, preferably CUDA, design code for efficiency, and target different platforms such as GPU, Cloud, and other Experiences in image quality testing of camera systems and familiar with image quality metrics and analysis • Hands on experience in the development of lab setups for camera system performance study Experiences in camera calibration and modeling of imaging systems Familiar with image sensor, imaging optics, and image processing algorithms Ability to work with minimal direction and managing a project independently from start to finish Must Have Skills: Understanding of image formation, capturing, and processing pipeline and techniques Python/Matlab programming, shell scripting skills Understanding of subjective and objective image quality evaluation metric and testing procedure Nice-to-Have Skills Hands-on experience developing lab setups for camera system studies. Experience with camera calibration and modeling. Experience at top-tier imaging companies. Degrees / Certifications Required: Bachelor's degree required. Master's or PhD preferred. Interview Process Minimum 2 rounds: Initial hiring manager screen Technical interview with the engineering team Topics: imaging simulation, ISP pipelines, image formation, camera modeling, past project deep dives. Timing: Manager screen: 30 minutes Technical interview: 1 hour Pursuant to the California Fair Chance Act, Los Angeles County Fair Chance Ordinance, Los Angeles Fair Chance Initiative for Hiring Ordinance, and San Francisco Fair Chance Ordinance, qualified applicants will be considered for assignment with arrest and conviction records. Criminal history may have a direct, adverse, and negative relationship with some job duties such as adhering to company policies, exercising sound judgment, managing stress, working respectfully with others, meeting client expectations, and safeguarding business operations and reputation. #TMN
    $87k-112k yearly est. 3d ago
  • Staff Software Engineer

    Signify Technology

    Embedded software engineer job in Palo Alto, CA

    Job Title: Staff Software Engineer Job Type: Perm Salary: Very Competitive based on exp. The Company: Series C AI technology company building backend systems that enable clinical and operational tools used by healthcare organizations. The team combines engineering and research expertise to build safe, reliable AI services for use in regulated data environments. The company is focused on practical, production-grade systems rather than research prototypes. Role and Responsibilities: Design and build scalable backend infrastructure to support AI applications used in healthcare environments. Collaborate with ML engineers and scientists to develop high-throughput data pipelines and microservices. Develop APIs and distributed systems that enable secure data retrieval, processing, and model integration. Ensure patient data protection through strong privacy and security measures across systems. Monitor, optimize, and maintain backend performance to meet enterprise reliability standards. Partner with product managers and healthcare teams to translate clinical needs into technical solutions. Mentor junior engineers, fostering technical growth and best practices within the engineering team. Job Requirements: Must Have: 7+ years of experience in backend engineering (Python, Go, or Java). Proven experience building distributed systems (databases, pub/sub, Kafka, Redis). Expertise in cloud platforms (GCP or Azure preferred; AWS acceptable). Proficiency with Docker, Kubernetes, CI/CD, and cloud networking. Strong understanding of SaaS architecture, data modeling, and security/privacy frameworks. Excellent communication and collaboration skills. Ability to work LATAM-based hours aligned with PST. Nice to Have: Familiarity with LLM frameworks (e.g., LangChain) or vector databases for AI/ML workloads. Experience in healthcare or regulated environments (HIPAA familiarity is a plus). Interest in mentorship and architectural decision-making at scale. Accessibility Statement: Read and apply for this role in the way that works for you by using our Recite Me assistive technology tool. Click the circle at the bottom right side of the screen and select your preferences. We make an active choice to be inclusive towards everyone every day.? Please let us know if you require any accessibility adjustments through the application or interview process. Our Commitment to Diversity, Equity, and Inclusion: Signify's mission is to empower every person, regardless of their background or circumstances, with an equitable chance to achieve the careers they deserve. Building a diverse future, one placement at a time. Check out our DE&I page here
    $131k-185k yearly est. 3d ago
  • Head of Computer Use/ AI Engineer

    Edward Mann

    Embedded software engineer job in Fremont, CA

    Edward Mann are hiring for an excellent Technology Start-up based in San Francisco. About the Role We are seeking a Head of Computer Use / Senior AI Engineer (hands on role). Driving the evolution of the next generation of browser agents (testing browser agents). To lead the design, training, and advancement of next-generation AI agent systems. This role involves fine-tuning large language models (LLMs) and developing intelligent agents capable of navigating and interacting with real web environments. It's a high-impact position combining hands-on engineering, experimentation, and strategic input. You'll collaborate closely with technical leadership, contribute directly to product direction, and mentor other engineers in developing advanced agent capabilities. Key Responsibilities Develop, train, and deploy LLM-powered agents that interact with websites through real browser interfaces. Fine-tune foundation models using advanced methods (e.g., LoRA, PEFT, DPO, RLHF) and select the best approach for each use case. Design reinforcement learning systems that improve agent reasoning, adaptability, and task performance. Own the full agent pipeline-from model architecture and policy design to simulation frameworks and testing environments. Rapidly prototype, run experiments, and refine solutions to push the limits of agent performance. Partner with technical leadership to shape product direction and research priorities. Mentor and support other engineers, helping to grow a strong, mission-driven technical team. Build and coordinate multi-agent workflows with structured roles, memory systems, and effective trajectories. What You'll Bring Strong background in machine learning with a PhD or equivalent industry experience in AI/ML/Computer Science. Hands-on experience fine-tuning LLMs. Deep applied knowledge of reinforcement learning techniques. Experience building agents for real-world applications (bonus: browser-based or robotics experience). Strong coding and experimentation skills, with a preference for practical problem-solving over theory alone. A sense of ownership and drive to build impactful systems beyond titles or hierarchy. Experience mentoring, managing, or growing technical teams. Preferred Qualifications Record of impactful research publications or open-source contributions. Experience in high-growth, fast-paced start-up environments.
    $113k-165k yearly est. 1d ago
  • Staff High Voltage Battery Mechatronics Test Engineer

    Info Way Solutions 4.3company rating

    Embedded software engineer job in Fremont, CA

    Lead validation of new battery products by identifying risks with the cross-functional team through DFMEA, defining validation plans and schedules, and managing test execution towards milestones such as phase exits and start of production Develop test infrastructure including mechanical fixtures, electrical testers, and software libraries to allow other test engineers to effectively execute testing. Past examples include pack-scale impact abuse rig, high power (>500 kW) electrical pack cyclers, and ground-up software libraries for bench-level debug and operation of battery packs Design and commission complex automated test rigs that involve electrical, mechanical, instrumentation, and software elements Draft organized and clear engineering documentation from schematics and drawings, to test plans and test reports Devise novel test strategies to derisk new technologies Manage and delegate work to junior engineers. Mentor them on technical subjects and check the integrity of their work Communicate with engineering leaders the status of a validation program, risks, and failures discovered from testing Step in to resolve critical issues and make decisions to help the cross-functional team move past roadblocks Investigate test and field failures to resolve design deficiencies and improve test coverage Degree in Mechatronics, Electrical, or Mechanical Engineering, or 5+ years of equivalent experience Strong understanding and demonstrated experience of most of the following: digital electronics, measurement and instrumentation, data acquisition, statics, solid mechanics, materials science, fatigue, fluids, heat transfer, failure analysis, physics of failure, accelerated lifetime testing Experience designing automation systems, mechatronic systems, mechanical structures, and machinery in 3D CAD software Experience designing and debugging analog circuits, digital or embedded systems; experience using electrical test equipment such as digital multimeters, hipot testers, micro-ohm meters, oscilloscopes, signal analyzers; experience with EDA and SPICE software Experience with an object-oriented coding language and scripting (Python, C++, etc.) for hardware control and data analysis; experiencing writing software libraries that will be used by others Experience creating, and executing design validation plans and test methods to validate performance requirements Familiarity with high voltage systems and safe work practices Experience leading, and driving technical projects to completion, especially when multiple teams' input and consensus are required Comfort with balancing competing priorities and timelines and aligning those prioritizations with cross-functional team An appetite for hands-on technical problem solving and first-principles thinking What to Expect We are looking to hire an experienced mechatronics engineer for our HV Battery test team where you will work with passionate and multi-disciplinary engineers while using hardware, firmware, and software tools to validate Tesla vehicle battery products to rigorous internal and automotive-industry reliability standards. This role influences product design through reliability risk identification and testing. We start at early concept phases, going through product development and launch, and continuing into mass production. The candidate will be responsible for developing test plans, designing and implementing automated test rigs, pushing test samples to failure, and reporting on findings. In addition, as an experienced engineer, you will be put in leadership positions to drive validation programs and manage other engineers. We are interested in candidates with over 5 years of relevant experience, with priority given to curious and driven engineers that have a proven track record of strong technical problem solving, leadership, communication, and cross-functional collaboration. What You'll Do What You'll Bring Aetna PPO and HSA plans > 2 medical plan options with $0 payroll deduction Family-building, fertility, adoption and surrogacy benefits Dental (including orthodontic coverage) and vision plans, both have options with a $0 paycheck contribution Company Paid (Health Savings Account) HSA Contribution when enrolled in the High Deductible Aetna medical plan with HSA Healthcare and Dependent Care Flexible Spending Accounts (FSA) 401(k) with employer match, Employee Stock Purchase Plans, and other financial benefits Company paid Basic Life, AD&D, short-term and long-term disability insurance Employee Assistance Program Sick and Vacation time (Flex time for salary positions), and Paid Holidays Back-up childcare and parenting support resources Voluntary benefits to include: critical illness, hospital indemnity, accident insurance, theft & legal services, and pet insurance Weight Loss and Tobacco Cessation Programs Tesla Babies program Commuter benefits Employee discounts and perks program Compensation and Benefits
    $108k-137k yearly est. 3d ago
  • Senior Cloud Software Engineer

    Xoriant 4.4company rating

    Embedded software engineer job in Santa Clara, CA

    Hi, Want to Connect regarding a urgent position please review below description and let me know if you are interested. Job Title: Senior Cloud Software Engineer (Threat Prevention & AppID) Duration: 7+ Months Xoriant reasonably expects the pay rate for this position to be within the following range: $50/hr-52/hr. Job Description: Duties: Your Career We're seeking innovators - engineers who seek to design new products, designing state-of-the-art products that do not exist today. These engineers love to code with a drive to build global products and bring new ideas to develop security disciplines to solve real-world problems. We are looking for talent engineers who take ownership of their areas of focus and who are driven to pursue problems at every level. Collaboration is at the heart of our culture and we need engineers who can communicate at a high level and work well with multi-functional teams towards achieving a common goal. Your Impact: Participate in the design and implementation of threat prevention & AppID cloud services for public cloud and private cloud features Participate in all phases of the product development cycle, from definition, design, through implementation and test Provide real-time security services to customers Work with PLM on new feature requirement Work with QA and DevOps on new release deployment Work with support to handle customer issues Work with security researchers and data scientist on a new feature request Additional Information: The Team We are the Threat Prevention & AppID Infrastructure team. Our engineering team is at the core of our products deliver the best of security services on the cloud to prevent cyberattacks. We are constantly innovating challenging the way we, and the industry, think about cybersecurity. Our engineers don't shy away from building products to solve problems no one has pursued before. We define the industry, instead of waiting for directions. We need individuals who feel comfortable in ambiguity, excited by the prospect of a challenge, and empowered by the unknown risks facing our everyday lives that are only enabled by a secure digital environment. Skills: Qualifications Your Experience: BS/MS in Computer Science or Computer Engineering Solid programming skills in GoLang, Python or Java Solid knowledge and skills on Linux Solid skills with Kubernetes and Docker Rich Google Cloud Platform experience is a plus Solid knowledge of web servers/proxies such as NGINX, envoy 3 years of working experience on data infrastructure platforms Strong micro-service development experience Rich Experience with SQL and No-SQL DB technologies such as MySQL, Redis Hands-on experience with the queuing system such as RabbitMQ, Kafka, experience with Pub/Sub is a plus Solid skills in multi-threads and multi-processes programming and experience in a distributed system are preferred DevOps experience a plus Teamwork, problem-solving and a can-do attitude Education: Bachelor s Degree in Computer Science or related field (or equivalent) Regards, Akangsha Mohite Team Lead W: ************** E: *************************** Xoriant is an equal opportunity employer. No person shall be excluded from consideration for employment because of race, ethnicity, religion, caste, gender, gender identity, sexual orientation, marital status, national origin, age, disability or veteran status.
    $50 hourly 3d ago
  • BIOS Firmware Engineer

    Maxonic Inc.

    Embedded software engineer job in Fremont, CA

    Job Title: BIOS Firmware Engineer Job Type: Fulltime Work Schedule: Onsite Salary: 120000 - 150000/Yearly The BIOS/UEFI Firmware Engineer is responsible for the architecture, design, development, and debugging of UEFI (Unified Extensible Firmware Interface) and BIOS (Basic Input/Output System) firmware for computer systems. This role focuses exclusively on the firmware that initializes hardware and boots the operating system, ensuring compatibility, security, and performance from power-on. It emphasizes not only hands-on technical expertise but also leadership in guiding projects and supporting team members. This position is part of the Engineering Services team, which works across departments to support the engineering and operation teams with technical expertise in electronics, operational software, and systems integration. Responsibilities: Design, develop, and maintain UEFI/BIOS firmware using C and C++. Contribute to all phases of the UEFI boot process, including Security (SEC), Pre-EFI Initialization (PEI), and Driver Execution Environment (DXE). Lead effort in hardware bring-up for new platforms, debugging complex hardware-firmware interactions across CPU, memory, and peripheral devices. Ensure correct initialization of key system hardware such as DDR memory, PCIe, SATA, USB, and other interfaces. Optimize boot performance and implement firmware security measures such as Secure Boot, Intel Boot Guard, and Trusted Platform Module (TPM) integration. Collaborate with hardware engineers to interpret schematics and datasheets and ensure accurate hardware configuration. Use debugging tools (e.g., JTAG, in-circuit emulators, logic analyzers) for troubleshooting. Participate in and provide leadership during code reviews, write technical documentation, and mentor junior engineers. Work cross-functionally with hardware, operating system, and security teams to ensure system compatibility and reliability. Qualifications: Strong proficiency in C/C++ programming for embedded systems. In-depth knowledge of UEFI architecture (EDK2 framework), x86 architecture, and system boot processes. Solid understanding of hardware interfaces such as PCIe, SPI, I2C, and USB. Strong analytical and problem-solving skills. Excellent communication and collaboration skills, with demonstrated ability to work independently. Proven leadership skills, including mentoring, guiding projects, or leading initiatives. Experience with scripting languages such as Python for automation. Knowledge of firmware security standards (e.g., NIST SP 800-193, Secure Boot). Experience with low-level debugging of boot-related issues. Understanding of System Management Mode (SMM), Advanced Configuration and Power Interface (ACPI), Intel Firmware Support Package (FSP), or Intel Firmware Image (IFWI). Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or related field. Minimum of 2+ years of BIOS/UEFI firmware development experience with demonstrated leadership responsibilities. Prolonged periods of sitting at a desk and working on a computer. Ability to access and navigate various departments within the organization's facilities. About Maxonic: Since 2002 Maxonic has been at the forefront of connecting candidate strengths to client challenges. Our award winning, dedicated team of recruiting professionals are specialized by technology, are great listeners, and will seek to find a position that meets the long-term career needs of our candidates. We take pride in the over 10,000 candidates that we have placed, and the repeat business that we earn from our satisfied clients. Interested in Applying? Please apply with your most current resume. Feel free to contact Jhankar Chanda (******************* / ************* for more details
    $99k-140k yearly est. 2d ago
  • Staff Software Engineer - Backend (AI Product)

    Ikuto

    Embedded software engineer job in Fremont, CA

    🚀 Backend Engineer - High-Growth AI SaaS Startup 📍 SoMa, San Francisco, CA | 💼 Full-Time | Onsite 💰 Salary: $200K-$325K + Meaningful Equity (1%+) Join an early-stage AI SaaS start-up creating an AI application builder that empowers business users to build custom applications where humans and AI collaborate seamlessly across enterprise systems. The company addresses complex enterprise challenges, including multi-day workflows, cross-system integrations (ERP/CRM/financial platforms), secure VPC hosting, and enterprise-grade observability, logging, identity, and compliance controls. About the Role We're looking for a Backend Engineer to lead the development of backend systems and architecture. This is a rare opportunity to take ownership of core systems in an early-stage company, shaping architecture, scalability, and reliability from the ground up. You'll tackle challenging problems like orchestrating multi-system workflows, processing large-scale data asynchronously, and safely executing AI-generated code - all while collaborating closely with the applied AI team. What You'll Do Design and build the core workflow engine - the orchestration layer connecting agents, data sources, and frontend views. Develop and scale the TypeScript-based backend, handling asynchronous execution, retries, and deterministic routines. Build and maintain integration layers for REST APIs, SQL sources, and third-party systems. Collaborate with the applied AI engineering team to integrate automation and intelligence across systems. Define and enforce best practices for backend architecture, reliability, and developer experience as the company scales. Who You Are (Must-Haves) 4-15 years of professional software engineering experience. Strong experience with TypeScript, Node.js, and modern backend architectures. Experience designing complex data models and managing asynchronous tasks/workflows. Prior experience working in early-stage startups or high-growth environments. Experience integrating multiple systems, including REST APIs and SQL sources. Excited by building scalable systems and comfortable in a startup environment. Excellent problem-solving, collaboration, and communication skills. Nice-to-Haves Experience building or integrating AI / LLM-powered applications. Familiarity with Temporal or similar orchestration/workflow systems. Exposure to other modern backend frameworks or cloud technologies (AWS, GCP, Kubernetes). Why Join? Competitive salary: $200K-$325K + meaningful equity (1%+) in an early-stage company. Work alongside experienced founders who have successfully scaled AI and enterprise SaaS products. Shape the architecture and direction of a high-impact backend system used across complex workflows. Be part of a small, highly motivated team at the forefront of AI and enterprise applications.
    $200k-325k yearly 2d ago
  • Head of Computer Use/ AI Engineer

    Edward Mann

    Embedded software engineer job in San Francisco, CA

    Edward Mann are hiring for an excellent Technology Start-up based in San Francisco. About the Role We are seeking a Head of Computer Use / Senior AI Engineer (hands on role). Driving the evolution of the next generation of browser agents (testing browser agents). To lead the design, training, and advancement of next-generation AI agent systems. This role involves fine-tuning large language models (LLMs) and developing intelligent agents capable of navigating and interacting with real web environments. It's a high-impact position combining hands-on engineering, experimentation, and strategic input. You'll collaborate closely with technical leadership, contribute directly to product direction, and mentor other engineers in developing advanced agent capabilities. Key Responsibilities Develop, train, and deploy LLM-powered agents that interact with websites through real browser interfaces. Fine-tune foundation models using advanced methods (e.g., LoRA, PEFT, DPO, RLHF) and select the best approach for each use case. Design reinforcement learning systems that improve agent reasoning, adaptability, and task performance. Own the full agent pipeline-from model architecture and policy design to simulation frameworks and testing environments. Rapidly prototype, run experiments, and refine solutions to push the limits of agent performance. Partner with technical leadership to shape product direction and research priorities. Mentor and support other engineers, helping to grow a strong, mission-driven technical team. Build and coordinate multi-agent workflows with structured roles, memory systems, and effective trajectories. What You'll Bring Strong background in machine learning with a PhD or equivalent industry experience in AI/ML/Computer Science. Hands-on experience fine-tuning LLMs. Deep applied knowledge of reinforcement learning techniques. Experience building agents for real-world applications (bonus: browser-based or robotics experience). Strong coding and experimentation skills, with a preference for practical problem-solving over theory alone. A sense of ownership and drive to build impactful systems beyond titles or hierarchy. Experience mentoring, managing, or growing technical teams. Preferred Qualifications Record of impactful research publications or open-source contributions. Experience in high-growth, fast-paced start-up environments.
    $113k-166k yearly est. 1d ago

Learn more about embedded software engineer jobs

How much does an embedded software engineer earn in East Palo Alto, CA?

The average embedded software engineer in East Palo Alto, CA earns between $101,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 East Palo Alto, CA

$138,000

What are the biggest employers of Embedded Software Engineers in East Palo Alto, CA?

The biggest employers of Embedded Software Engineers in East Palo Alto, CA are:
  1. Meta
  2. Tesla
  3. Ford Motor
  4. Rivian
  5. Array Labs
  6. Axiom Software Solutions Limited
  7. Fortinet
  8. Amazon
  9. Abbott
  10. Joby Aviation
Job type you want
Full Time
Part Time
Internship
Temporary