Senior Embedded Software Engineer
2 days ago
Responsibilities
•Architect, design, and implement embedded firmware for IoT devices.
•Develop and optimize firmware drivers, RTOS, and low-power solutions for microcontrollers (ARM Cortex-M).
•Integrate wireless connectivity protocols (Wi-Fi, BLE, etc).
•Implement real-time data processing, sensor control, and power management algorithms.
•Debug and troubleshoot hardware-software interactions using oscilloscopes, logic analyzers, and JTAG.
Collaborate with hardware and software teams to ensure system-level functionality and performance.
•Contribute to firmware best practices, including version control, code reviews, and testing frameworks.
Qualifications Required:
•5+ years of experience in embedded firmware development.
•Strong proficiency in C/C++ for real-time embedded systems.
•Hands-on experience with RTOS-based development (FreeRTOS, RT-Thread).
•Experience with IoT connectivity protocols (Wi-Fi, BLE, MQTT, etc).
•Familiar with microcontroller architectures (STM32, ESP32, Nordic, etc).
•Solid debugging skills using tools like JTAG, GDB, and oscilloscopes.
•Understanding of power management, battery optimization, and sensor integration.
Job Type: Full-time
Pay: $180, $250,000.00 per year
Experience:
- embedded firmware development: 1 year (Required)
- /C++ for real-time embedded systems: 4 years (Required)
- RTOS-based development : 5 years (Required)
- IoT connectivity protocols : 5 years (Required)
- Big tech companies: 3 years (Required)
Work Location: In person
-
Senior Embedded Software Lead
1 week ago
Santa Clara, California, United States DATAMETRICS SOFTWARE SYSTEMS INC. Full time $150,000 - $250,000 per yearRole: Senior Embedded Software LeadLocation: Santa Clara, CA ONSITE – look for locals 1stpreferenceJob Type: W2 Onlymust experience:10+ years' experience in developing C/C++ based embedded software, firmware.3+ years' experience providing technical leadership for teams of at least 5 developers.Comfortable with RTOS concepts (threads, synchronization,...
-
Staff Software Engineer, Embedded Systems
17 hours ago
Santa Clara, California, United States Atomic Machines Full timeAtomic Machines is ushering in a new era of micromanufacturing with its Matter Compiler technology platform. This platform enables new classes of micromachines to be designed and built by providing manufacturing processes and a materials library that are inaccessible to semiconductor manufacturing methods. It unlocks MEMS manufacturing not only for device...
-
Embedded Software Engineer
7 days ago
Santa Cruz, California, United States Joby Aviation Full time $91,400 - $145,500Joby OverviewImagine a piloted air taxi that takes off vertically, then quietly carries you and your fellow passengers over the congested city streets below, enabling you to spend more time with the people and places that matter most. Since 2009, our team has worked steadily to make this dream a reality. We've designed and tested many generations of...
-
Lead/ Manager Embedded Software Engineer
7 days ago
Santa Clara, California, United States Capgemini Engineering Full time $200,000 - $250,000 per yearJob description:We are seeking a highly seasoned Lead/ Manager Embedded Software Engineerto join our dynamic team. In this role, we will lead and develop, compile, run, and debug C/C++ bare-metal, firmware, and software tests/apps targeting ARM CPUs and DSPs. You will work in pre-silicon (virtual, emulation, and FPGA platforms) and post-silicon (bring-up...
-
Embedded Systems Engineer
7 days ago
Santa Clara, California, United States Agilent Technologies Full time $87,744 - $137,100Job DescriptionStart your career with a renowned global company that is focused on improving the quality of life and the world around us through brining great science to life. Agilent, a global leader in life sciences, diagnostics and applied markets, is seeking a new graduate for a role in Embedded Systems Software Engineering.This role is a compelling...
-
Senior Software Engineer, Perception
4 days ago
Santa Clara, California, United States NVIDIA Full time $184,000 - $287,500 per yearIntelligent machines powered by Artificial Intelligence computers that can learn, reason and interact with people are no longer science fiction. GPU Deep Learning has provided the foundation for machines to learn, perceive, reason and solve problems. Now, NVIDIA's GPU runs Deep Learning algorithms, simulating human intelligence, and acts as the brain of...
-
Senior Firmware Engineer
1 week ago
Santa Clara, California, United States The Mice Groups, Inc. Full timeSenior Firmware EngineerLocation:Santa Clara, CA (Onsite, 5 days/week)Employment Type:Full-Time, Direct HireAbout the Role:We are seeking aSenior Firmware Engineerto join a pioneering team developing next-generation AI/ML solutions. In this role, you will contribute to the architecture and full lifecycle development of an advanced AI platform system. You'll...
-
Senior Electrical Engineer
1 week ago
Santa Clara, California, United States Picarro Full time $170,000 - $180,000 per yearSenior Electrical Engineer – Mixed-Signal & Digital SystemsLocation: Sana Clara, CAPrimarily onsite with occasional remote flexibilityRole Summary:We're hiring a Senior Electrical Engineer – Mixed-Signal & Digital Systems to design and deliver the next generation of cavity ring-down spectroscopy (CRDS) instruments. In this role, you will own mixed-signal...
-
Staff Robotics Software Engineer
7 days ago
Santa Clara, California, United States Atomic Machines Full time $200,000 - $235,000About this role:We are seeking a Staff Robotics Software Engineer to design and implement software that drives advanced automation systems at Atomic Machines. The ideal candidate has strong computer science fundamentals, expertise in Python and C++, and hands-on experience developing software that interfaces tightly with hardware. This role emphasizes...
-
Software Engineer
4 days ago
Santa Clara, California, United States Mindlance Full time $120,000 - $180,000 per yearJob Description Client is building a domain-specific parallel programming language to boost softwareefficiency and developer productivity within Huawei. As a software engineer,you'll help build compiler and development tools that will influence futuredevelopment of high-performance embedded software. You'll work with ourteam to bring a compiler and...