Top Firmware Engineer Jobs in San Francisco, CA
As a Firmware Engineer on SPAN's Strategic Team, you will be responsible for new strategic products, features, and integrations related to electrification and decarbonization. You will work on firmware for hardware components from microcontrollers to embedded Linux, collaborating with cross-functional teams and external partners.
Senior Software Tools Engineer role focused on the Sensor Developer Experience (SDX) engineering team at CrowdStrike. Responsibilities include supporting and improving existing tools, defining and maintaining tools for scalability and efficiency, and driving improvements in product quality coverage.
Design, implement, and test firmware for motor controllers used by actuators in an AI Robotics company. Collaborate with hardware and control teams, develop Python tools, and support hardware/software integration.
Design, implement, and test firmware for critical components of an AI Robotics Humanoid, including motor controllers, battery management systems, and sensing hardware. Develop Python tools for automation and support CI/CD infrastructure. Collaborate on hardware/software integration in the lab.
Senior Firmware Engineer responsible for designing and implementing firmware sensors, security components, power systems, and more. Collaborate with hardware, design, and quality teams. Develop security protocols, debug new hardware, and ensure best practices in firmware development.
Design and implement firmware delivery pipelines, develop robust systems for delivering firmware to millions of devices, maintain CI and camera testing infrastructure
Software Engineer role in the Sensor Developer Experience (SDX) engineering team at CrowdStrike, responsible for developing build and test tools and driving visibility, quality, and velocity across different platforms. Requires 2-4 years of software development experience in Python and C/C++.
Seeking a Senior Staff Engineer to provide technical leadership to our Edge Software team. Responsible for building software, firmware, and hardware to enable safer, more efficient, and more sustainable physical operations. Opportunity to work on a range of technologies and drive scalable innovation for customers across industries.
The Software Engineer - Engineering Productivity will be responsible for improving build time and dependency management, developing testing frameworks, and providing technical support for engineers.
Build software for automating operation of distributed systems, ensure security, document work, contribute to open source, improve code quality
As an Embedded Engineer - Streaming at Verkada, you will work with the streaming team to develop camera features using C, Go, and Python. You will lead code reviews and bug fixes, experiment with new development boards, and make regular contributions to the code base. You will collaborate with senior leadership to define new specs for future products.
The Principal Compute Firmware Engineer will be responsible for designing and developing software for high performance compute elements, components, and sensors used on the Motional Autonomous Vehicle platform. They will work across engineering teams to gather requirements and implement firmware and diagnostics. The engineer will also be involved in vehicle bringup, testing activities, and continuous improvement efforts. They should have strong leadership skills and experience with SW/HW integration and software development on embedded systems. Advanced knowledge of software engineering principles and communication protocols is required.
As a Firmware Engineer on the Device Software team at SPAN, you will be responsible for defining and implementing new features related to hardware products, focusing on microcontrollers. You will work on designing OTA systems, tracking product state, and coordinating with other teams to define system performance envelopes.
Tackle problems on the boundary of software, hardware, and the real world. Work with top-flight software, mechanical, and electrical engineering talent. Own entire projects and collaborate with cross-functional teams. Lay the foundational groundwork for engineering systems and practices.
Collaborate with experts in autonomous vehicles to enhance system reliability, design and develop software modules, create a software framework for automation, develop real-time monitoring systems, work with autonomy teams, and spearhead efforts to identify software defects. Requires strong system fundamentals, C++ proficiency, and experience in system monitoring and failure resolution.
As a Staff Software Engineer at Vidmob, you will be responsible for developing high-scale software solutions, collaborating with product teams, mentoring engineers, and ensuring comprehensive test coverage, among other responsibilities.
Responsible for building embedded software for lidar firmware system, architecting high-level system, implementing low-level modules, and providing technical guidance. Requires expertise in Linux, C, C++, Python, and strong communication skills.
Software Engineer role focused on developer productivity, automation, and continuous improvement to accelerate the development of the first humanoid robot for corporate tasks. Responsibilities include developing deployment tools, managing infrastructure, optimizing CI/CD pipeline, and collaborating with engineering teams for improvement plans.
Design and develop clean software for the hardware-in-the-loop (HIL) integration and regression testing using simulation/re-simulation. Collaborate with other engineers to break down long-term goals into intermediate milestones.
Seeking a versatile Senior Staff/Principal Embedded Software Engineer to lead strategies from subsystem to code implementation. Responsibilities include custom device firmware, computer vision applications, and secure programming. Must be proficient in Rust and relevant technologies.
Join Fastly as a Principal Software Engineer specializing in Kernel Engineering to optimize performance and stability for Fastly's low-latency data path through the Linux kernel and XDP. Drive technical direction, mentor teams, and ensure operational excellence to support the entire business.
Develop and implement robust tooling and testing solutions for the Motion Planner stack using C++ and Qt. Collaborate with users to understand requirements, provide support, and drive technical roadmap for specific components. Promote teamwork and knowledge sharing within the team.
Design and develop clean software for hardware-in-the-loop (HIL) integration and regression testing. Collaborate with other engineers to break down long term goals into intermediate milestones.
Join our dynamic Dev Tooling team and contribute to the development of tools for testing, debugging, and visualizing vehicle performance.
Top San Francisco Companies Hiring Firmware Engineers
See AllAll Filters
No Results
No Results