Post job

Staff software engineer jobs in Sunnyvale, CA - 21,313 jobs

All
Staff Software Engineer
Senior Engineer
Lead Engineer
Senior Staff Engineer
Senior Embedded Software Engineer
Software Engineer
Software Validation Engineer
Principal Engineer
Embedded Software Engineer
Firmware Engineer
Software Engineering Manager
Software Systems Engineer
Senior Information Engineer
Senior Integration Engineer
  • Silicon Validation Software Engineer: Embedded and Low-level Programming

    Apple 4.8company rating

    Staff software engineer job in Cupertino, CA

    **Role Number:** 200*********** At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Dynamic, smart people and inspiring, innovative technologies are the norm here. The people who work here have reinvented entire industries with all Apple Hardware products. The same passion for innovation that goes into our products also applies to our practices strengthening our commitment to leave the world better than we found it. Join us to help deliver the next groundbreaking Apple product. We are looking for exceptional software engineers to join a fast-paced environment. In this role, you will contribute to developing embedded software solution, debug and bring-up of the state-of-the-art next generation SOCs, supporting current and future Apple products. Your work will have a critical impact on getting high quality functional products to millions of customers quickly. You will be part of our core infrastructure team responsible for developing and improving our embedded silicon test software platforms, including Common Firmware Environment and RTOS. **Description** -Develop boot and driver code for Apple SOC, including AP clusters, IO Co-Processor system, fabric, power management, memory and other I/O devices -Design, implement, and enhance Common Firmware Environment (CFE) and other platform software for Apple silicon validation organization -Develop system software to exercise power saving feature (suspend and resume) -Contribute to SDRAM initialization and calibration development -Implement firmware driver for PMIC and battery charging -Participate in the chip bring-up on simulator, emulation, FPGA and silicon. -Develop applications covering system level use cases and functional features -Participate in SOC architecture, design specification and board schematics review **Minimum Qualifications** + A minimum of a BS degree and a minimum of 10 years of relevant industry experience in silicon validation software engineering or related field. **Preferred Qualifications** + Proficient in C/C++, assembly a plus + Background in embedded software development, bare metal, RTOS and/or Linux + Solid understanding about ARM specification, computer architecture, operating system + Experience in boot code, CPU & SOC initialization, device drivers + Experience in lp DDR4/5, DRAM initialization and calibration a big plus + Experience in pre/post silicon verification on SOC is a plus. + Good troubleshooting skills in silicon bring-up and embedded software debugging + Familiar with IO protocols: I2C, SPI, SPMI, UART, GPIO (PCIe/USB-C is a plus.) + Experience with script language such as Python, Perl, or Tcl. Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant (*********************************************************************************************** .
    $141k-179k yearly est. 4d ago
  • Job icon imageJob icon image 2

    Looking for a job?

    Let Zippia find it for you.

  • Senior Embedded Software Engineer, OrbMini

    Tools for Humanity Corporation

    Staff software engineer job in San Francisco, CA

    About the Company: World is building a real human network designed to accelerate people in the age of AI. As bots and autonomous agents reshape the internet, people, institutions, and applications need a trusted way to confirm who is a real human while preserving privacy. Our products make this possible: the Orb verifies real people, World ID proves it privately, and World App enables and distributes the new applications made possible by this technology. Together, they form a new layer for AI internet. We're one of the fastest-growing networks in tech. More than 17 million people across 160 countries have verified with World ID, and we complete over 350,000 verifications each week. World App is already among the most used wallets globally. Developers are integrating World ID to build safer online experiences and create spaces where real people can participate, earn, and be recognized in ways AI simply can't replicate. World was founded in 2019 and launched globally in 2023. We are more than 400 people across hardware, software, AI, cryptography, mobile engineering, and global operations. Our teams come from OpenAI, Tesla, SpaceX, Apple, Google, Stripe, Meta, Coinbase, Palantir and MIT Media Lab. We're backed by leading investors, including a16z, Khosla Ventures, Bain Capital Crypto, Blockchain Capital, Variant, Tiger Global, and Coinbase Ventures, as well as prominent operators and founders across fintech and AI. World has been featured on the cover of TIME Magazine, highlighted in Fast Company's Next 5 in Fintech, and explored in a Bloomberg deep dive. The New York Times, Bankless and TechCrunch have all recognized our progress in identity, cryptography, AI, and global-scale hardware deployment. Our leadership is also named to the Time AI 100. About the Team: The Device Organization at Tools for Humanity is responsible for all aspects of driving development of world‑class hardware devices reaching billions of people globally. We are a rapidly growing, highly cross‑functional team that strategically partners with industrial design, optics, hardware development, and product teams to define product requirements and execute on development of our next generation family of devices. We offer competitive compensation, professional development opportunities, and a collaborative work environment. About the Role: Tools for Humanity is looking for a Senior Embedded Systems Engineer to join as one of our first embedded software engineers at our new San Francisco office. This is a great opportunity to join a newly formed, dynamic team as a Senior Embedded Software Engineer, and contribute to the development of our next generation proof of human devices. Key Responsibilities: Own the architecture, development, maintenance, and debugging of embedded firmware for roadmap devices Support hardware validation, test coverage improvements, and early design decisions for the hardware team. Design and implement low‑level drivers and board support packages (BSPs) for microcontrollers, sensors and SoCs. Drive hardware/firmware integration and debug issues across electrical and software boundaries. Participate in design reviews and provide input on embedded system architectures and testability. Work collaboratively with cross‑functional teams on concept integration into product roadmap with a focus on stability, power, and performance. Evaluate, debug, and validate new hardware designs, leveraging oscilloscopes, logic analyzers, and other lab tools. Collaborate with cross‑functional teams (mechanical, software, product) to optimize system performance. Author and maintain documentation for firmware architecture, testing procedures, and validation results. Coordinate with software engineers to validate system‑level behavior and address hardware/software integration issues. Support production system debug as needed. Experience working with Android and AOSP based platforms. Supporting overseas development with JDM/ODM partners Mentor junior engineers in development best practices. About You: Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field. 7+ years of hands‑on experience in firmware development for embedded systems, with a strong understanding of electronics and hardware‑software interactions. Experience developing consumer electronics systems at large scale. Proficiency in C/C++ for embedded systems, with experience developing for bare‑metal, RTOS, or Linux‑based systems. Experience with Zephyr RTOS, Linux kernel internals, and real‑time system design. Familiarity with standard industry tools: oscilloscopes, logic analyzers, JTAG, UART, SPI, I2C, PCIe, etc. Strong debugging skills in both hardware and software domains, including use of low‑level debuggers and trace tools. Hands‑on experience with microcontrollers, SoCs, and custom board bring‑up. Ability to work independently on complex projects and take full ownership of deliverables Ability to debug complex cross‑domain issues (hardware/software) in a fast‑paced, iterative development environment. Committed to rigorous documentation and testing practices Comfortable working in a start‑up or high‑velocity team environment, with a proactive, hands‑on approach. Nice‑to‑Haves: Exposure to secure boot, firmware update pipelines, and embedded cybersecurity. Background in camera hardware, ISP tuning, or vision sensor integration. Experience with Rust Pay transparency statement (for CA and NY based roles): The reasonably estimated salary for this role at TFH ranges from $220,000 - $270,000, plus a competitive long term incentive package. Actual compensation is based on factors such as the candidate's skills, qualifications, and experience. In addition, TFH offers a wide range of best in class, comprehensive and inclusive employee benefits for this role including healthcare, dental, vision, 401(k) plan and match, life insurance, flexible time off, commuter benefits, professional development stipend and much more! By submitting your application, you consent to the processing and internal sharing of your CV within the company, in compliance with the GDPR #J-18808-Ljbffr
    $220k-270k yearly 5d ago
  • Senior Engineer (Components)

    United Airlines 4.6company rating

    Staff software engineer job in San Francisco, CA

    At United, we have some of the best aircraft in the world. Our Technical Operations team is full of aircraft maintenance technicians, engineers, planners, ground equipment and facilities professionals, and supply chain teams that help make sure they're well taken care of and ready to get our customers to their desired destinations. If you're ready to work on our planes, join our Tech Ops experts and help keep our fleet in tip-top shape. Job overview and responsibilities Job overview and responsibilities Studies, analyzes, and seeks solutions to problems related to the design, operation, maintenance, performance, modification, or repair of aircraft, and their components. Uses a structured, logical, and analytical approach in problem solving. Defines maintenance program, configuration, and serviceability criteria ensuring safe and legal operations. Analyzes and implements regulatory requirements. Evaluates the effects of modifications or new equipment on reliability and performance. Evaluates the benefits of the cost impact of a fleet decision to ensure an optimum balance of cost, asset utilization, quality, and reliability. Authors, designs, tests, and manages projects. Provides on-site technical support for line and base operations. Communicates with customers on technical issues, work scope recommendations, and failure investigations. Interfaces with internal and external organizations regarding specific aircraft and component issues. This position leads and develops potentially complex solutions and implementation plans, project justification, cost/benefit analysis, management of project implementation, technical support, and obtaining FAA approvals as required Coordinate work with other operational groups to ensure airworthiness, safety, regulatory compliance, operational reliability, and operational efficiency Organize and manage the priorities for assigned responsibilities and accomplish the work processes to meet all the deliverables for projects or maintenance program changes/technical specification revisions Qualifications What's needed to succeed (Minimum Qualifications): Bachelor's degree or related experience Engineering (Mechanical, Electrical, Aerospace) or technical field Senior Engineer I: 5-8 years Senior Engineer II: 8 years + Ability to interpret complex and technical Engineering and OEM documents Highly detailed level project development and management for regulatory compliance modifications, and overall ownership of specific systems Effective communication skills Successful candidate will have working knowledge of airline or OEM operations Knowledge of Code of Regulations (CFRs), airworthiness design and substantiation criteria, aircraft and equipment design and operational characteristics Must be legally authorized to work in the United States for any employer without sponsorship Successful completion of interview required to meet job qualification Reliable, punctual attendance is an essential function of the position What will help you propel from the pack (Preferred Qualifications): Bachelor's degree Specific ATA experience The base pay range for this role is $97,945.00 to $133,540.00. The base salary range/hourly rate listed is dependent on job-related, factors such as experience, education, and skills. This position is also eligible for bonus and/or long-term incentive compensation awards. You may be eligible for the following competitive benefits: medical, dental, vision, life, accident & disability, parental leave, employee assistance program, commuter, paid holidays, paid time off, 401(k) and flight privileges. United Airlines is an equal opportunity employer. United Airlines recruits, employs, trains, compensates and promotes regardless of race, religion, color, national origin, gender identity, sexual orientation, physical ability, age, veteran status and other protected status as required by applicable law. Equal Opportunity Employer - Minorities/Women/Veterans/Disabled/LGBT. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform crucial job functions. Please contact JobAccommodations@united.com to request accommodation. #J-18808-Ljbffr
    $97.9k-133.5k yearly 3d ago
  • Engineering Manager - Autonomy Interface SW, Cameras

    General Motors 4.6company rating

    Staff software engineer job in Mountain View, CA

    **Job Description:**GM is developing the next generation of embedded platform software to deliver state-of-the-art features to our customers. To achieve that goal, we are looking for technical managers who coach their teams to success and mentor their direct reports to achieve their potential.The Autonomy Interface SW team is responsible for the software that configures devices like lidars, cameras, radars, and IMUs and delivers sensor data to the AV stack running on GM vehicles. We are looking for a talented Engineering Manager to lead, manage, and grow our Camera platform SW engineering team in a fast-paced environment. The ideal candidate will combine deep technical expertise in embedded systems and camera technology with strong leadership skills to mentor engineers, drive cross-functional collaboration, and deliver high-quality, performant software solutions. Work with technical lead(s) to set the technical direction for the team, and anticipate strategic and scaling-related challenges Work with Engineering Leadership and Technical Program Managers to create and execute on a roadmap for your team Conduct performance reviews, identify top performers, and support their growth into Technical Leadership or Engineering Management roles4+ years experience managing teams who have shipped and support scalable production systems5+ years experience in software engineering roles Effective interpersonal, leadership, and communication skills Bachelor's degree in engineering or equivalent real world experience* Deep understanding of SoC architectures and hardware communication protocols (I²C, SPI, PCIe, USB).* Familiarity with industry-specific frameworks (e.g., Android Camera HAL3, QCOM, or Nvidia video frameworks).* Experience with computer vision or image processing algorithms and performance optimization.Experience building or managing performance and safety critical systems or similar Experience with DO-178, ISO-26262, or IEC-62304 Experience with modern C++11 or later development Experience working with ROS or other robotics frameworks Hands-on experience with camera/video subsystems, including MIPI-CSI interfaces, V4L2 frameworks, and Image Signal Processors (ISP) ***Hybrid:** This role is categorized as hybrid. This means the successful candidate is expected to report to an office location three times per week, at minimum.****Compensation*****:**The compensation information is a good faith estimate only. It is based on what a successful applicant might be paid in accordance with applicable state laws. The compensation may not be representative for positions located outside of the California Bay Area.The salary range for this role is $185,600.00 to $285,000.00. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position. ***Benefits:***Benefits: GM offers a variety of health and wellbeing benefit programs. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more.This job may be eligible for relocation benefits. General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, **email**us or call us at ************. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.Our diverse team of employees bring their collective passion for engineering, technology and design to deliver on our vision of a world with Zero Crashes, Zero Emissions and Zero Congestion. We are looking for adventure-seekers and imaginative thought leaders to help us transform mobility.We are determined to lead change for the world through technology, ingenuity and harnessing the creativity of our diverse team. Join us to help lead the change that will make our world better, safer and more equitable for all by becoming a member of GM's . As a part of our Talent Community, you will receive updates about GM, open roles, career insights and more.Please note that filling out the form below will not add you to our Talent Community automatically; you will need to use the link above. If you are seeking to apply to a specific role, we encourage you to click “Apply Now” on the job posting of interest. #J-18808-Ljbffr
    $185.6k-285k yearly 4d ago
  • Manager, SW Engineering

    Roku, Inc. 4.9company rating

    Staff software engineer job in San Jose, CA

    Teamwork makes the stream work. Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers. From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines. About the team Roku pioneered streaming to the TV and continues to innovate and lead the industry. As we strive to influence the future of television globally, including TV advertising, the ongoing success depends heavily on our investment in the Content Management System. With Roku providing millions of movies, episodes, news, and channels, the Content Management System plays a vital role in managing content ingestion, selection, enrichment, and curation. We are seeking engineers capable of developing, designing, and deploying highly scalable, dependable applications, tools, and automation frameworks essential for efficiently handling the vast volume of content in our pipeline. About the role Roku pioneered TV streaming and continues to innovate and lead the industry. The Roku Channel has us well-positioned to help shape the future of streaming. Continued success relies on investing in the Roku Cloud TV Platform, so we deliver high quality streaming TV experience at a global scale. You will be part of the Roku Content Management System and Tools Engineering team, playing a key role in developing the next generation content management systems that drive content ingestion, selection, management, and curation workflows. These systems are vital for empowering critical functions like Search and Recommendation on the Roku Platform. Your projects will have a direct impact on millions of Roku users globally. Throughout, you'll collaborate with key stakeholders across various Roku engineering teams and take the lead in designing our content management system. The ideal candidate will demonstrate strong technical leadership, bring endless curiosity and can pair a global mindset with locally relevant execution. You should be a gritty problem solver and self-starter who can drive programs with the product and commercial teams within Roku and across external strategic partner organizations. The successful candidate will display a balance of hard and soft skills, including the ability to respond quickly to changing business needs. What you'll be doing Lead and grow a high-performing engineering team responsible for content ingestion, enrichment, QC automation, and partner portal systems. Architect and scale distributed systems that handle millions of assets and metadata records, ensuring reliability and low-latency processing. Collaborate with product and operational partners to deliver a world‑class Partner Portal that empowers studios, networks, and content providers to onboard and manage their catalogs seamlessly. Drive automation across video, audio, artwork, and metadata QC, integrating AI/ML‑based services to improve accuracy and efficiency. Partner cross‑functionally to streamline content delivery and operational workflows. Provide technical direction, conduct code and design reviews, and ensure best practices in performance, observability, and security. Manage individual project priorities, deadlines and deliverables. Recruit and mentor engineers, fostering a culture of technical excellence, innovation, and accountability. We're excited if you have 5+ years proven track record in hiring, building and leading high‑caliber product engineering teams. 8+ years of software development experience with deep technical knowledge and expertise in building high availability, large‑scale distributed systems and services. Proven experience in building scalable, distributed backend systems in cloud environments such as AWS, GCP or Azure. Strong understanding of microservice and event‑driven architectures, including experience with messaging and streaming frameworks like Kafka, SQS, or similar technologies. Strong leadership, collaboration and communication skills in working with cross‑functional teams across the organization and delivering on big and ambitious goals. Deep understanding of content management, metadata processing, and media workflow automation. Experience in designing or integrating partner‑facing platforms or portals for content or data management. Ability to handle periodic on‑call duty as well as out‑of‑band requests; strong written and verbal communication skills. Bachelor's degree in computer science plus 8 years of experience or equivalent; Master's degree preferred. Benefits Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Our employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter. The Roku Culture Roku is a great place for people who want to work in a fast‑paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV. We have a unique culture that we are proud of. We think of ourselves primarily as problem‑solvers, which itself is a two‑part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002. To learn more about Roku, our global footprint, and how we've grown, visit ************************************ #J-18808-Ljbffr
    $207k-280k yearly est. 1d ago
  • Senior Embedded Software Engineer, Test

    Kubelt

    Staff software engineer job in San Francisco, CA

    Employment Type Full time Department Device About the Company: World is building a real human network designed to accelerate people in the age of AI. As bots and autonomous agents reshape the internet, people, institutions, and applications need a trusted way to confirm who is a real human while preserving privacy. Our products make this possible: the Orb verifies real people, World ID proves it privately, and World App enables and distributes the new applications made possible by this technology. Together, they form a new layer for AI internet. We're one of the fastest-growing networks in tech. More than 17 million people across 160 countries have verified with World ID, and we complete over 350,000 verifications each week. World App is already among the most used wallets globally. Developers are integrating World ID to build safer online experiences and create spaces where real people can participate, earn, and be recognized in ways AI simply can't replicate. World was founded in 2019 and launched globally in 2023. We are more than 400 people across hardware, software, AI, cryptography, mobile engineering, and global operations. Our teams come from OpenAI, Tesla, SpaceX, Apple, Google, Stripe, Meta, Coinbase, Palantir and MIT Media Lab. We're backed by leading investors, including a16z, Khosla Ventures, Bain Capital Crypto, Blockchain Capital, Variant, Tiger Global, and Coinbase Ventures, as well as prominent operators and founders across fintech and AI. World has been featured on the cover of TIME Magazine, highlighted in Fast Company's Next 5 in Fintech, and explored in a Bloomberg deep dive. The New York Times, Bankless and TechCrunch have all recognized our progress in identity, cryptography, AI, and global-scale hardware deployment. Our leadership is also named to the Time AI 100. Learn more about the newest product launches from our Unwrapped event. About the team The Device Software team develops the magical experiences that enable the missions of TFH. We are passionate about making great products. We own problems end-to-end and have able to lead cross-functional teams when needed. We love to collaborate but are not afraid to make decisions. We value open communication and are not afraid to fail - we see the value in learning quickly more than making a perfect decision. We really enjoy working with each other and only bring on the best talent. About the role We are looking for a Senior Embedded Software Engineer, Test to own hardware components of our automated and manual test platforms in Device Software. This role identifies, defines and builds hardware systems needed to automate user behavior in a test environment. This role operates alongside but independently from product development teams, with clear accountability for release readiness, test coverage, and test fleet health. You will design, build, and operate a scalable automated test infrastructure spanning devices and hardware-in-the-loop (HIL) systems. Your work will directly enable faster development cycles, higher release confidence, and fewer issues reaching the field. You will write and review test code, design physical test architectures, interact directly with hardware to help set the quality bar for multiple device product lines. Over time, this role will define how quality scales as our device portfolio, team size, and system complexity grow. In this role, you will: Own hardware designs of HIL testers for Device Software Design, implement, and evolve a large-scale automated test fleet, including test devices, test stations, and custom HIL systems Architect and operate test infrastructure spanning: Devices (Orb and future products) Test stations that interact with devices like a human would Define quality benchmarks and test strategies in partnership with project leads for new products and features Investigate and reproduce field issues, acting as first-line triage before handing off to firmware, software, hardware, and backend teams as needed. Continuously improve test coverage, execution speed, and system reliability, including negative and fault-injection testing You might thrive in this role if you have: Vast experience being hands-on with software and hardware, comfortable debugging real devices, test rigs, and electrical signals Have designed or owned automation hardware systems at scale, including fleets of test devices Write and review high-quality test code and enjoy building reusable, maintainable test frameworks and libraries Can read production firmware and software code to understand system behavior and translate that understanding into targeted tests Are naturally curious and proactive- you dig for bugs, edge cases, and failure modes others miss. A human fuzz tester Are comfortable setting direction with ambiguity and do not require detailed test instructions to get started Love to collaborate and operate with low ego, earning trust by delivering value Think in systems-anticipating future bottlenecks in testing, release processes, and infrastructure before they become problems Are not afraid to break things in the name of learning, validation, and quality Pay transparency statement (for CA and NY based roles): The reasonably estimated salary for this role at TFH in San Francisco ranges from $176,000 - $220,000, plus a competitive long term incentive package, and may include variable compensation. Actual compensation is based on factors such as the candidate's skills, qualifications, and experience. In addition, TFH offers a wide range of best in class, comprehensive and inclusive employee benefits for this role including healthcare, dental, vision and mental health benefits, a 401(k) plan and match, life insurance, flexible time off, commuter benefits, professional development stipend and much more! #J-18808-Ljbffr
    $176k-220k yearly 4d ago
  • Senior Embedded C++ Software Engineer - Mountain View, CA

    Clutch Canada

    Staff software engineer job in Mountain View, CA

    About us: Aeva's mission is to bring the next wave of perception to a broad range of applications from automated driving to industrial robotics, consumer electronics, consumer health, security, and beyond. Aeva is transforming autonomy with its groundbreaking sensing and perception technology that integrates all key LiDAR components onto a silicon photonics chip in a compact module. Aeva 4D LiDAR sensors uniquely detect instant velocity in addition to 3D position, allowing autonomous devices like vehicles and robots to make more intelligent and safe decisions. Role Overview: We are looking for a Software Development Engineer with an emphasis on Embedded systems. You are a self-starter and comfortable working on designs from initial architecture through production. What you'll do: Design and implement real-time applications on ARM processors interfacing with multiple sensors mainly in C++. Participate in the team's software processes, including requirements and design documentation, test-plan generation and execution, peer design and code reviews, process feedback, and improvements. Debug complicated issues as they arise during product development. Work in a dynamic and fast-pace environment. What you have: 5+ years of experience developing C++ multi-threaded applications, ideally for QNX targeting multiple ARM cores. Experience in profiling and benchmarking C++ applications and optimizing code for maximum performance. Experience developing applications that interact with HW on QNX. Experience working cross-functionally with other teams such as DSP, Hardware, and Testing teams. Passion to make embedded SW applications resilient, safe, and production-grade. Experience with scripting languages: Python, and Shell scripts. Hands-on experience with modern build systems, particularly Bazel. Nice-to-haves: Experience with one or more of the following: Microcontrollers, SoC, device drivers, hardware bring-up, power management, performance optimization or hardware/software integration, and RTOS. Experience developing applications with ROS / ROS2. Familiarity with processes such as ASPICE and Static Analysis Tools. Understanding of MISRA guidelines. Experience in implementing or integrating diagnostics (UDS services, DIDs, DTCs) within AUTOSAR communication stacks. Skilled in developing with automotive communication protocols (CAN, Automotive Ethernet, SOME/IP) and industrial Ethernet protocols. Experience integrating embedded software into HIL/SIL validation environments. What's in it for you: Be part of a fast paced and dynamic team Very competitive compensation and meaningful stock grants Exceptional benefits: Medical, Dental, Vision, and more Unlimited PTO: We care about results, not punching timecards #J-18808-Ljbffr
    $119k-159k yearly est. 4d ago
  • Systems Software Engineer

    Sunbelt Controls 3.3company rating

    Staff software engineer job in Pleasanton, CA

    Now Hiring: Systems Software Engineer II 📍 Pleasanton, CA | 💰 $108,000 - $135,000 per year 🏢 About the Role We're looking for an experienced Systems Software Engineer II to join Sunbelt Controls, a leading provider of Building Automation System (BAS) solutions across the Western U.S. In this role, you'll develop and program databases, create custom graphics, and integrate control systems for smart buildings. You'll also support project startups, commissioning, and troubleshooting - working closely with project managers and engineers to deliver high-quality, energy-efficient building automation solutions. If you have a passion for technology, problem-solving, and helping create intelligent building systems, this opportunity is for you. ⚙️ What You'll Do Design and program BAS control system databases and graphics for assigned projects. Lead the startup, commissioning, and troubleshooting of control systems. Work with networked systems and diagnose LAN/WAN connectivity issues. Perform pre-functional and functional system testing, including LEED and Title 24 requirements. Manage project documentation, including as-builts and commissioning records. Coordinate with project teams, subcontractors, and clients for smooth execution. Mentor and support junior Systems Software Engineers. 🧠 What We're Looking For 2-5 years of experience in Building Automation Systems or a related field. Associate's degree in a technical field (Bachelor's in Mechanical or Electrical Engineering preferred). Proficiency in MS Office, Windows, and basic TCP/IP networking. Strong organizational skills and the ability to manage multiple priorities. Excellent communication and customer-service skills. Valid California driver's license. 💎 Why You'll Love Working With Us At Sunbelt Controls, we don't just build smart buildings - we build smart careers. As a 100% employee-owned company (ESOP), we offer a supportive, growth-oriented environment where innovation and teamwork thrive. What we offer: Competitive salary: $108K - $135K, based on experience Employee-owned company culture with a family-oriented feel Comprehensive health, dental, and vision coverage Paid time off, holidays, and 401(k)/retirement plan Professional growth, mentorship, and ongoing learning opportunities Veteran-friendly employer & Equal Opportunity workplace 🌍 About Sunbelt Controls Sunbelt Controls is a premier BAS solutions provider serving clients across multiple industries, including data centers, healthcare, education, biotech, and commercial real estate. We specialize in smart building technology, system retrofits, analytics, and energy efficiency - helping clients reduce operational costs and achieve sustainable performance. 👉 Apply today to join a team that's shaping the future of intelligent buildings. #Sunbelt #BuildingAutomation #SystemsEngineer #HVACControls #BASCareers
    $108k-135k yearly 22h ago
  • Senior Embedded Software, Firmware & Driver Engineer

    Lyte Ai Inc.

    Staff software engineer job in Sunnyvale, CA

    Senior Embedded Software, Firmware & Driver Engineer About the role We are looking for a Senior Embedded Software, Firmware & Driver Engineer to build and own low-level software across a wide range of processors, accelerators, and custom silicon in our robotics and Physical AI systems. This is a deeply hands-on role for someone who thrives close to hardware-bringing up new chips, writing robust firmware and drivers, and integrating them into production rassemble RTOS and Linux software stacks. You will work across CPUs, MCUs, DSPs, NPUs, TPUs, and custom ASICs, developing firmware, boot flows, device drivers, and board-support packages (BSPs). The role spans early silicon and board bring‑up through stable, scalable deployment, with a strong emphasis on correctness,Як performance, reliability, and maintainability. What you'll do Design, develop, and maintain embedded firmware and device drivers for a wide range of processors and accelerators, including ARM Cortex‑M, Cortex‑R, and Cortex‑A; DSP cores (e.g., Tenislic); NPUs, TPUs, GPUs, and custom accelerators Lead chip, SoC, and board bring‑up from first power‑on to production readiness Develop and maintain BSPs, bootloaders, and low‑level system software Develop firmware for RTOS‑based systems and Linux‑based platforms ongi: Integrate firmware and drivers into a larger production software stack Debug complex system‑level issues across hardware, firmware, kernel, and user space Optimize for performance, latency, memory footprint, power, and reliability Collaborate closely with hardware, silicon, systems, and application teams to define interfaces and_requirements Establish and follow best practices for embedded software development, testing, documentation, and code quality руд: Support validation, manufacturing, and field issues with root‑cause analysis and fixes Required Qualifications Bachelor's degree or higher in Computer Engineering, Electrical Engineering, Computer Science, or a related field 7+ years of experience in embedded software, firmware, or driver development Strong hands‑on experience with bare‑metal and RTOS‑based firmware development; Linux kernel, device drivers, and system bring‑up Experience working across multiple processor architectures and cores (MCUs, CPUs, DSPs, accelerators) Deep understanding of embedded systems fundamentals: boot flows, interrupts, memory hierarchies, caches, MMUs; concurrency, synchronization, and real‑time constraints Strong proficiency in embedded programming languages: C and C++; Assembly (at least at a debugging / bring‑up level); Python and scripting for tooling, automation, and testing Experience with hardware bring‑up, debugging, and validation Ability to read schematics, datasheets, and silicon reference manuals Experience delivering production‑quality embedded software Preferred Qualifications Experience with common RTOSes (e.g., FreeRTOS, Zephyr, QNX, ThreadX, VxWorks) Strong Linux experience, including device tree; kernel configuration and build systems; driver development and debugging Experience with bootloaders (e.g., U‑Boot, custom boot ROM flows) Familiarity with embedded Linux build systems (Yocto, Buildroot) Experience with hardware debug and bring‑up tools: JTAG/SWD, logic analyzers, oscilloscopes; GDB, OpenOCD, Lauterbach, Trace32, etc. Experience with SoC and ASIC development environments Familiarity with power management, clocking, and precision tuning Experience in robotics, autonomous systems, or other safety‑critical or real‑time systems Benefits (subject to location and local regulations) Competitive salary and equity allocation medical, dental, and vision coverage flightless coverage Flexible vacation and time‑off policy Opportunity to work oncutting‑edgetechnologies with a highly cross‑functional team \ omdat> About Lyte AI Lyte buildsperceptionsystems for Physical AIoperatingin complex environments. The company combines custom silicon, integrated sensors, and software into a unified platform for robotics, mobility, and next‑generation automation. Lyte is headquartered in Sunnyvale, California, with a global presence. For more information, visit *********** What we're looking for We're excited about building impactful technology in a dynamic, hands‑on environment. We'd love to hear from you! The pay range for this role is: 150,000 - 300,000 USD per year (Bay Area, CA) #J-18808-Ljbffr
    $119k-159k yearly est. 5d ago
  • Senior Embedded Software Engineer - Infotainment Platform

    Rivian 4.1company rating

    Staff software engineer job in Palo Alto, CA

    About Us Rivian and Volkswagen Group Technologies is a joint venture between two industry leaders with a clear vision for automotive's next chapter. From operating systems to zonal controllers to cloud and connectivity solutions, we're addressing the challenges of electric vehicles through technology that will set the standards for software‑defined vehicles around the world. The road to the future is uncharted. By combining our expertise across connectivity, AI, security and more, we'll map a new way forward. Working together, we'll create a future that's more connected, more intelligent, more sustainable for everyone. Role Summary We are looking for a Senior Embedded Software Engineer to support the development and bring‑up of the Infotainment Platform for next‑generation EVs. This role focuses on RTOS‑based safety processors in high‑compute systems, involving low‑level software development, board bring‑up, diagnostics, and middleware integration. Experience with embedded Linux is a bonus. Responsibilities Design, implement, and maintain embedded software on RTOS platforms for safety‑critical infotainment ECUs. Develop drivers for hardware peripherals: I2C, SPI, CAN, UART, GPIO, Ethernet, PCIe. Lead and support board bring‑up activities, bootloader configuration, and low‑level diagnostics. Implement and validate safety and system monitoring features. Develop and integrate platform diagnostics, automation hooks, and scripting tools in Python/C. Work with hardware engineers and validation teams to debug board‑level issues using tools like JTAG, oscilloscopes, and logic analyzers. Document software components, integration flows, and bring‑up guides for cross‑team consumption. Qualifications Bachelor's or Master's in Computer Science, Computer Engineering, or related field. 5+ years of embedded software development experience, with emphasis on RTOS‑based systems (FreeRTOS, SafeRTOS, QNX, etc.). Proficient in C/C++ and experienced with low‑level driver development. Strong knowledge of board bring‑up, bootloader, and system initialization. Familiarity with hardware communication interfaces and protocols (I2C, SPI, CAN, UART, PCIe, Ethernet). Proficient in Python or shell scripting for automation and testing. Hands‑on experience with debugging tools: JTAG, Lauterbach, oscilloscopes, logic analyzers. Preferred Skills Deep understanding of RTOS internals, interrupt handling, task scheduling, and memory protection. Experience with middleware integration, including MQTT, UDS, or other automotive communication protocols. Exposure to functional safety features and standards (ISO 26262, ASIL). Experience with embedded Linux, including kernel modules, device trees, and bootloader configuration. Familiarity with diagnostics frameworks, fault injection, and recovery mechanisms. Prior involvement in automotive infotainment or safety processor development. Pay Disclosure Salary Range Northern California‑Based Applicants: $146,900 - $194,610 (actual compensation will be determined based on experience, location, and other factors permitted by law). Benefits Summary Rivian and Volkswagen Group Technologies provides robust medical/Rx, dental, and vision insurance packages for full‑time employees, their spouse or domestic partner, and children up to age 26. Coverage is adequate on the first day of employment, and Rivian covers most of the premiums. Equal Opportunity Rivian and Volkswagen Group Technologies is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, ancestry, sex, sexual orientation, gender, gender expression, gender identity, genetic information or characteristics, physical or mental disability, marital/domestic partner status, age, military/veteran status, medical condition, or any other characteristic protected by law. We are also committed to ensuring compliance with all applicable fair employment practice laws regarding citizenship and immigration status. Rivian and Volkswagen Group Technologies is committed to ensuring that our hiring process is accessible for persons with disabilities. If you have a disability or limitation, such as those covered by the Americans with Disabilities Act, that requires accommodations to assist you in the search and application process, please email us at candidateaccommodations@rivian.com. Please note that we are currently not accepting applications from third party application services. #J-18808-Ljbffr
    $146.9k-194.6k yearly 4d ago
  • Electrical and Firmware Engineer

    Impulse Labs, Inc.

    Staff 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
  • Principal ML Engineer for AI-Driven Cyber Defense

    Cisco Systems 4.8company rating

    Staff software engineer job in San Jose, CA

    A leading technology company in San Jose is seeking a candidate for a role focused on designing and building AI-driven workflows for security operations. Candidates should have a strong background in security operations, extensive Python development experience, and familiarity with security data tools. You'll collaborate closely with various teams to enhance detection and response strategies. The position offers competitive compensation ranging from $291,500 to $369,100, alongside a rich suite of benefits. #J-18808-Ljbffr
    $291.5k-369.1k yearly 4d ago
  • Software Engineer - Reliability

    Pantera Capital

    Staff software engineer job in Palo Alto, CA

    About xAI xAI's mission is to create AI systems that can accurately understand the universe and aid humanity in its pursuit of knowledge. Our team is small, highly motivated, and focused on engineering excellence. This organization is for individuals who appreciate challenging themselves and thrive on curiosity. We operate with a flat organizational structure. All employees are expected to be hands-on and to contribute directly to the company's mission. Leadership is given to those who show initiative and consistently deliver excellence. Work ethic and strong prioritization skills are important. All engineers are expected to have strong communication skills. They should be able to concisely and accurately share knowledge with their teammates. About the Role We are seeking a talented Site Reliability Engineer (SRE) to join our SuperComputing team. In this role, you'll ensure the reliability, scalability, and performance of our high-performance computing (HPC) infrastructure, powering cutting-edge AI research. You'll collaborate with cross-functional teams to build and maintain systems that support massive-scale data processing and model training. You\'ll ensure Grok stays reliable for millions while inventing new approaches at the intersection of SRE and cutting-edge AI to help define the future of AI reliability engineering. What You'll Do Design, implement, and maintain robust, scalable infrastructure for supercomputing environments. Monitor and optimize system performance, ensuring high availability and minimal downtime. Develop automation tools and scripts to streamline operations and improve system reliability. Troubleshoot complex issues across distributed systems, networks, and storage solutions. Collaborate with AI researchers and engineers to support compute-intensive workloads. Implement security best practices to protect sensitive data and infrastructure. Contribute to capacity planning and disaster recovery strategies. Participate in an on-call rotation to ensure 24/7 system reliability. Ideal Experiences Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience). 3+ years of experience in site reliability engineering, DevOps, or systems engineering. Proficiency in Linux system administration and scripting (e.g., Python, Bash). Experience with containerization (e.g., Docker, Kubernetes) and cloud platforms (e.g., AWS, GCP, Azure). Strong understanding of networking, distributed systems, and storage technologies. Familiarity with HPC environments, GPU clusters, or large-scale data processing. Excellent problem-solving skills and ability to work in a fast-paced, dynamic environment. Strong communication skills and a collaborative mindset. Bonus: Experience with Infrastructure as Code (e.g., Terraform, Ansible) or monitoring tools (e.g., Prometheus, Grafana). Location This role is based in the Bay Area (San Francisco and Palo Alto). Candidates are expected to be located near the Bay Area or open to relocation. Tech Stack Languages: Rust, Python, C++, Golang Interview Process Application Review: Submit your CV and a statement of exceptional work. Our team will review your application to assess fit. Phone Interview (45 minutes): A brief conversation with a team member to discuss your background, key accomplishments, and motivation. Main Interview Process 1 Coding assessment: Solve problems in Rust, Python, C++, or Golang 1 Skill Specific Technical Interview: Demonstrate practical skills in a live problem-solving session. 1 SRE/System Case Study: Analyze and solve a complex, real-world system design or operational problem, demonstrating your technical expertise, problem-solving skills, and ability to optimize system reliability and performance. Project Deep-Dive: Present your past exceptional work to a small audience. Annual Salary Range $180,000 - $440,000 USD Benefits Base salary is just one part of our total rewards package at xAI, which also includes equity, comprehensive medical, vision, and dental coverage, access to a 401(k) retirement plan, short & long-term disability insurance, life insurance, and various other discounts and perks. xAI is an equal opportunity employer. California Consumer Privacy Act (CCPA) Notice #J-18808-Ljbffr
    $106k-150k yearly est. 1d ago
  • Spacecraft Flight Software Engineer

    AVTC Group

    Staff software engineer job in San Jose, CA

    Come join our growing team of enterprising engineers paving a way to the next frontier of space transportation. This is a full time opportunity with a host of benefits. All qualified resumes will be responded to in 24hrs or less. Due to the nature of this work candidates must be a U.S. Citizen Flight Software Engineer Design, develop, and test software used to control spacecraft flight systems in a fast-paced environment. Desired Skills Knowledge of spacecraft operations and/or astrodynamics Linux server configuration/administration Yocto embedded Linux experience Linux device driver development Rust programming Experience with DoD/USG programs; ability to hold a clearance Required Skills Strong proficiency in Python, C++, and C Linux shell scripting Experience with either NASA cFS or ROS2 Ability to work independently Strong technical, written, and verbal communication skills Core Responsibilities Validate, test, and extend vendor/open-source software Develop software for spacecraft automation, testing, and on-orbit ops Support anomaly resolution during on-orbit operations Education BS in Computer Science or related field 5-8 years relevant experience #cj
    $106k-150k yearly est. 5d ago
  • Senior ASIC Emulation Engineer - SoC Prototyping

    Meta 4.8company rating

    Staff software engineer job in Sunnyvale, CA

    A leading technology company in Sunnyvale is seeking engineers to build ASIC/System on Chip (SoC) solutions for data center applications. The role involves emulation and prototyping, with responsibilities including delivering high-quality models and collaborating with various teams. The ideal candidate should have a bachelor's degree and over 6 years of experience in EDA tools and emulation technologies. Competitive compensation package includes annual salary ranging from $142,000 to $203,000. #J-18808-Ljbffr
    $142k-203k yearly 3d ago
  • Lead Engineer, Reinforcement Learning & Scenario Generation

    Serve Robotics

    Staff software engineer job in Redwood City, CA

    At Serve Robotics, we're reimagining how things move in cities. Our personable sidewalk robot is our vision for the future. It's designed to take deliveries away from congested streets, make deliveries available to more people, and benefit local businesses. The Serve fleet has been delighting merchants, customers, and pedestrians along the way in Los Angeles, Miami, Dallas, Atlanta and Chicago while doing commercial deliveries. We're looking for talented individuals who will grow robotic deliveries from surprising novelty to efficient ubiquity. Who We Are We are tech industry veterans in software, hardware, and design who are pooling our skills to build the future we want to live in. We are solving real-world problems leveraging robotics, machine learning and computer vision, among other disciplines, with a mindful eye towards the end-to-end user experience. Our team is agile, diverse, and driven. We believe that the best way to solve complicated dynamic problems is collaboratively and respectfully. The Lead Engineer, RL Scaling & Procedural Scenario Generation is responsible for building scalable training pipelines and generating high-fidelity synthetic scenarios. This role designs procedural simulation environments, creates diverse long-tail edge cases, and optimizes RL systems to train robust foundational models. This role sits at the intersection of simulation, machine learning, distributed systems, and content generation and has a high impact on how quickly and safely agents learn in simulation. Responsibilities Develop RL algorithms that can help with terrain intelligence and social navigation behaviors. Design, build, and optimize large-scale RL training pipelines (distributed compute, GPU clusters, containerized workflows). Implement curriculum learning, domain randomization, and multi-agent RL strategies. Optimize RL model performance, sample efficiency, and stability across thousands to millions of simulation steps. Build automated tools for experiment orchestration, rollout collection, and metrics visualization. Develop procedural generation pipelines for synthetic environments, agents, and dynamic behaviors. Build tools to generate long-tail scenarios, sudden appearance of objects, traffic behaviors, rare events, and environmental variations. Create systems for configuration, validation, and scoring of generated scenarios. Collaborate with autonomy, ML, and safety teams to map real-world failures into repeatable synthetic simulation cases. Design APIs to connect RL agents, scenario generators, planners, and environment simulators. Debug and optimize simulation performance (real-time speed, determinism, reproducibility). Work with 3D assets, traffic models, mapping systems (e.g., Isaac Sim, CARLA, Unity, Gazebo). Partner with autonomy, data, and modeling teams to define training objectives and scenario requirements. Translate real-world logs and edge cases into parameterized procedural content. Document tools, frameworks, and workflows for internal users. Qualifications Master's degree in Robotics, AI, Computer Science, Mathematics, or a related field. 7+ years of professional experience with shipping transformer based AI models handling complex navigation or manipulation tasks in AV or robotics solutions at scale in the real world. 3+ years technical leadership/architecture experience Strong experience with Reinforcement Learning (PPO, SAC, A3C, DQN, multi-agent RL, or equivalents). Hands-on experience with distributed training frameworks (Ray RLlib, Accelerate, PyTorch Distributed, Kubernetes, or similar). Proficiency in Python and C++ for performance-critical simulation or graphics pipelines. Experience building or modifying simulation environments (Isaac Sim, Unity, Unreal, CARLA, Gazebo, MuJoCo or custom engines). Experience with procedural generation (noise functions, rule-based systems, agent scripts, behavior trees). Experience with GPU compute, containers, and cloud infrastructure. What Makes You Stand Out Background in generative AI (diffusion, LLMs) for scenario synthesis or environment creation. Experience with traffic simulation (SUMO) or sensor simulation (LiDAR, camera pipelines). Knowledge of CUDA, graphics engines, physics modeling, or rendering. * Please note: The base salary range listed in this job description reflects compensation for candidates based in the San Francisco Bay Area. We are also open to qualified talent working remotely across the: United States - Base salary range (U.S. - all locations): $190k - $230k USD Canada - Base salary range (Canada - all locations): $160k - $190k CAD #J-18808-Ljbffr
    $190k-230k yearly 5d ago
  • Lead ML Engineer - Ads Identity & Conversion

    Pinterest 4.6company rating

    Staff software engineer job in Palo Alto, CA

    A leading social media platform in Palo Alto is looking for a Technical Lead Manager in Ads Conversion Modeling. This role includes leading the User Match Prediction roadmap, developing conversion models, and partnering with various teams to drive performance. Ideal candidates have a strong software engineering background, machine learning knowledge, and 6+ years of relevant experience. The position offers a competitive salary and hybrid work flexibility. #J-18808-Ljbffr
    $163k-210k yearly est. 4d ago
  • Lead ML Engineer, Medical Imaging & Cancer Detection

    Hologic, Inc. 4.4company rating

    Staff software engineer job in Santa Clara, CA

    A leading healthcare technology company is seeking a Principal Machine Learning Engineer to design and deploy advanced AI algorithms for medical devices. This role focuses on creating AI-driven solutions for breast cancer detection in 3D mammography. Candidates should have expertise in machine learning, cloud platforms, and software engineering practices. A competitive salary and bonus structure are part of the offer, alongside opportunities for professional development. #J-18808-Ljbffr
    $131k-164k yearly est. 5d ago
  • Senior/Staff Engineer, Machine Learning - Online Mapping

    Nuro, Inc. 4.4company rating

    Staff software engineer job in Mountain View, CA

    Staff Engineer, Machine Learning - Online Mapping Who We Are Nuro exists to better everyday life through robotics. Founded in 2016, Nuro has spent eight years developing autonomous driving (AD) technology and commercializing AD applications. The Nuro Driver is our world-class autonomous driving system that combines AD hardware with our generalized AI-first self-driving software. Built to learn and improve through data, the Nuro Driver is one of the few driverless autonomous technologies on public roads today. Nuro has raised over $2B in capital from Fidelity, Bailie Gifford, T. Rowe Price, Google, and other leading investors. We've partnered with some of the world's most respected brands including Uber, FedEx, Domino's, Walmart, Kroger, and 7-Eleven. About the Team Our robotics team is growing and we are looking for an ML Software Engineer to join our Online Mapping team. We are searching for an engineer with robotics and machine learning expertise to work on challenging problems in the design and implementation of onboard mapping models and algorithms, data and label management, as well as training pipelines. About the Role Building robust ML and/or mapping systems that work with real data (cameras, LiDAR, etc.) in uncertain environments, and a strong desire to contribute to the future of robot navigation for logistics and transportation. About the Work Research, develop, and implement state-of-the-art online mapping models and algorithms. Analyze and characterize the performance of the online mapping system, identifying opportunities for architecture, data or evaluation improvements in a E2E ML system. Work cross functionally with other ML teams to integrate our models into centralized architectures. Collaborate with stakeholders across autonomy, infrastructure, and systems teams on online mapping needs and requirements. About You Proven record of solving in-production ML problems and making tradeoffs between data, model and evaluation. Deep understanding of ML fundamentals with hands-on experience in training and evaluating modern ML models with applications in AV, robotics, mapping, computer vision, or related areas. Prioritize impact and practicality, and make decisions to ensure on-time delivery of solutions. Able to quickly iterate and experiment to cut through the noise and make well-informed, data-driven decisions. Experience with robotics-related ML applications, 3D geometry. Strong Python skills with experience in deep learning frameworks, e.g., PyTorch, TensorFlow, or Jax. Bonus Points Proficiency in working with complex multi-component systems. Experience in building ML pipelines and optimizing/productizing ML models. Familiarity with modern ML tools and infrastructure such as distributed training and ML compilers. Demonstrated research publications in top conferences (e.g. NeurIPS, ICLR, ICML, CVPR, RSS, CoRL, ICRA). Deep understanding of 3D geometry and state estimation fundamentals. At Nuro, your base pay is one part of your total compensation package. For this position, the reasonably expected base pay range is between $202,350 and $303,050 for the level at which this job has been scoped. Your base pay will depend on several factors, including your experience, qualifications, education, location, and skills. In the event that you are considered for a different level, a higher or lower pay range would apply. This position is also eligible for an annual performance bonus, equity, and a competitive benefits package. At Nuro, we celebrate differences and are committed to a diverse workplace that fosters inclusion and psychological safety for all employees. Nuro is proud to be an equal opportunity employer and expressly prohibits any form of workplace discrimination based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other legally protected characteristics. Apply for this job * indicates a required field First Name * Last Name * Email * Phone * Resume/CV * Enter manually Accepted file types: pdf, doc, docx, txt, rtf Enter manually Accepted file types: pdf, doc, docx, txt, rtf LinkedIn Profile Website Are you authorized to work in the country in which you are applying? * Select... Do you now, or will you in the future, require sponsorship for employment in the country which you are applying? * Select... This position is hybrid and requires 3 days a week in office, including Thursdays in our Mountain View, CA headquarters and the remaining 2 days in either Mountain View or our San Francisco, CA office. Are you able to meet this requirement? * Select... Voluntary Self-Identification For government reporting purposes, we ask candidates to respond to the below self-identification survey.Completion of the form is entirely voluntary. Whatever your decision, it will not be considered in the hiringprocess or thereafter. Any information that you do provide will be recorded and maintained in aconfidential file. As set forth in Nuro's Equal Employment Opportunity policy,we do not discriminate on the basis of any protected group status under any applicable law. If you believe you belong to any of the categories of protected veterans listed below, please indicate by making the appropriate selection.As a government contractor subject to the Vietnam Era Veterans Readjustment Assistance Act (VEVRAA), we request this information in order to measurethe effectiveness of the outreach and positive recruitment efforts we undertake pursuant to VEVRAA. Classification of protected categoriesis as follows: A "disabled veteran" is one of the following: a veteran of the U.S. military, ground, naval or air service who is entitled to compensation (or who but for the receipt of military retired pay would be entitled to compensation) under laws administered by the Secretary of Veterans Affairs; or a person who was discharged or released from active duty because of a service-connected disability. A "recently separated veteran" means any veteran during the three-year period beginning on the date of such veteran's discharge or release from active duty in the U.S. military, ground, naval, or air service. An "active duty wartime or campaign badge veteran" means a veteran who served on active duty in the U.S. military, ground, naval or air service during a war, or in a campaign or expedition for which a campaign badge has been authorized under the laws administered by the Department of Defense. An "Armed forces service medal veteran" means a veteran who, while serving on active duty in the U.S. military, ground, naval or air service, participated in a United States military operation for which an Armed Forces service medal was awarded pursuant to Executive Order 12985. Select... Voluntary Self-Identification of Disability Form CC-305 Page 1 of 1 OMB Control Number 1250-0005 Expires 04/30/2026 Voluntary Self-Identification of DisabilityForm CC-305 Page 1 of 1 OMB Control Number 1250-0005 Expires 04/30/2026 Why are you being asked to complete this form? We are a federal contractor or subcontractor. The law requires us to provide equal employment opportunity to qualified people with disabilities. We have a goal of having at least 7% of our workers as people with disabilities. The law says we must measure our progress towards this goal. To do this, we must ask applicants and employees if they have a disability or have ever had one. People can become disabled, so we need to ask this question at least every five years. Completing this form is voluntary, and we hope that you will choose to do so. Your answer is confidential. No one who makes hiring decisions will see it. Your decision to complete the form and your answer will not harm you in any way. If you want to learn more about the law or this form, visit the U.S. Department of Labor's Office of Federal Contract Compliance Programs (OFCCP) website at ***************** . How do you know if you have a disability? A disability is a condition that substantially limits one or more of your “major life activities.” If you have or have ever had such a condition, you are a person with a disability. Disabilities include, but are not limited to: Alcohol or other substance use disorder (not currently using drugs illegally) Autoimmune disorder, for example, lupus, fibromyalgia, rheumatoid arthritis, HIV/AIDS Blind or low vision Cancer (past or present) Cardiovascular or heart disease Celiac disease Cerebral palsy Deaf or serious difficulty hearing Diabetes Disfigurement, for example, disfigurement caused by burns, wounds, accidents, or congenital disorders Epilepsy or other seizure disorder Gastrointestinal disorders, for example, Crohn's Disease, irritable bowel syndrome Intellectual or developmental disability Mental health conditions, for example, depression, bipolar disorder, anxiety disorder, schizophrenia, PTSD Missing limbs or partially missing limbs Mobility impairment, benefiting from the use of a wheelchair, scooter, walker, leg brace(s) and/or other supports Nervous system condition, for example, migraine headaches, Parkinson's disease, multiple sclerosis (MS) Neurodivergence, for example, attention-deficit/hyperactivity disorder (ADHD), autism spectrum disorder, dyslexia, dyspraxia, other learning disabilities Partial or complete paralysis (any cause) Pulmonary or respiratory conditions, for example, tuberculosis, asthma, emphysema Short stature (dwarfism) Traumatic brain injury Disability Status Select... PUBLIC BURDEN STATEMENT: According to the Paperwork Reduction Act of 1995 no persons are required to respond to a collection of information unless such collection displays a valid OMB control number. This survey should take about 5 minutes to complete. #J-18808-Ljbffr
    $202.4k-303.1k yearly 5d ago
  • Senior / Staff Site Reliability Engineer

    Fluidstack

    Staff software engineer job in San Francisco, CA

    At Fluidstack, we're building the infrastructure for abundant intelligence. We partner with top AI labs, governments, and enterprises - including Mistral, Poolside, Black Forest Labs, Meta, and more - to unlock compute at the speed of light. We're working with urgency to make AGI a reality. As such, our team is highly motivated and committed to delivering world-class infrastructure. We treat our customers' outcomes as our own, taking pride in the systems we build and the trust we earn. If you're motivated by purpose, obsessed with excellence, and ready to work very hard to accelerate the future of intelligence, join us in building what's next. About the Role Senior / Staff SREs at Fluidstack sit at the core of our infrastructure, working across software, hardware, and operations to ensure the reliability and performance of our global GPU cloud. They partner closely with teams including networking, platform engineering, and data center operations to build systems that scale with the demands of AI workloads. SREs are hands‑on and possess deep systems knowledge and strong communication skills. You'll be responsible for tackling complex production issues, deploying resilient infrastructure, and continuously improving the stability and observability of our platform as we grow. A typical day may involve: Deploying clusters of 1,000+ GPUs using custom written playbooks; modifying these tools as necessary to provide the perfect solution for a customer. Validating correctness and performance of underlying compute, storage, and networking infrastructure, and working with providers to optimize these subsystems. Migrating petabytes of data from public cloud platforms to local storage, as quickly and cost effectively as possible. Debugging issues anywhere in the stack, from “this server's fan is blocked by a plastic bag” to “optimizing S3 dataloaders from buckets in different regions”. Building internal tooling to decrease deployment time and increase cluster reliability, including automation where the customer benefits clearly outweigh the implementation overhead. This role will involve being part of an on‑call rotation up to one week per month. Focus A customer‑centric attitude, an accountability mindset, and a bias to action. A track record of shipping clean, well‑documented code in complex environments. An ability to create structure from chaos, navigate ambiguity, and adapt to the dynamic nature of the AI ecosystem. Strong technical and interpersonal communication skills, a low ego, and a positive mental attitude. An ideal candidate meets at least the following requirements: 2+ years of SRE, DevOps, Sysadmin, and/or HPC engineering experience. Great verbal and written communication skills in English. Experience deploying and operating Kubernetes and/or SLURM clusters. Experience in writing Go, Python, Bash. Experience using Ansible, Terraform, and other automation or IAC tools. Strong engineering background, preferably in Computer Science, Software Engineering, Math, Computer Engineering, or similar fields. Exceptional candidates have one or more of the following experiences: You have built and operated an AI workload at 1000+ GPU scale. You have built multi‑tenant, hyperscale Kubernetes based services. You have physically deployed infrastructure in a datacenter, managed bare metal hardware via MaaS or Netbox, etc. You have deployed and managed multi‑tenant InfiniBand or RoCE networks. You have deployed and managed petabyte scale all‑flash storage systems, including DDN, VAST, and/or Weka; or Ceph, LUSTRE, or similar open source tools. Salary & Benefits Competitive total compensation package (salary + equity). Retirement or pension plan, in line with local norms. Health, dental, and vision insurance. Generous PTO policy, in line with local norms. The base salary range for this position is $175,000 - $320,000 per year, depending on experience, skills, qualifications, and location. This range represents our good faith estimate of the compensation for this role at the time of posting. Total compensation may also include equity in the form of stock options. We are committed to pay equity and transparency. Fluidstack is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans' status, or any other characteristic protected by law. Fluidstack will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law. #J-18808-Ljbffr
    $175k-320k yearly 3d ago

Learn more about staff software engineer jobs

How much does a staff software engineer earn in Sunnyvale, CA?

The average staff software engineer in Sunnyvale, CA earns between $112,000 and $216,000 annually. This compares to the national average staff software engineer range of $100,000 to $186,000.

Average staff software engineer salary in Sunnyvale, CA

$155,000

What are the biggest employers of Staff Software Engineers in Sunnyvale, CA?

The biggest employers of Staff Software Engineers in Sunnyvale, CA are:
  1. Google
  2. LinkedIn
  3. Walmart
  4. Intuit
  5. General Motors
  6. Waymo
  7. GEICO
  8. Über
  9. Databricks
  10. ServiceNow
Job type you want
Full Time
Part Time
Internship
Temporary