CrawlJobs Logo
Briefcase Icon
Category Icon

Embedded Software Engineer United States, Santa Clara Jobs

3 Job Offers

Filters
Embedded Software Engineer
Save Icon
Join Xcelerium as an Embedded Software Engineer in Irvine or Santa Clara. Develop cutting-edge solutions for 5G, UAVs, and Autonomous Vehicles using RISC-V, AI frameworks, and RTOS. Requires a CS/EE degree, C/C++ expertise, and knowledge of CPU architecture. Work on groundbreaking projects from t...
Location Icon
Location
United States , Irvine; Santa Clara
Salary Icon
Salary
Not provided
xcelerium.com Logo
Xcelerium
Expiration Date
Until further notice
Embedded Software Engineer
Save Icon
Join Xcelerium as an Embedded Software Engineer to develop cutting-edge technology from the ground up. Work on impactful projects in 5G, UAVs, and Autonomous Vehicles using RISC-V, RTOS, and embedded Linux. Strong C/C++ skills and CPU architecture knowledge are essential. This role is based in Ir...
Location Icon
Location
United States , Irvine; San Jose; Santa Clara
Salary Icon
Salary
Not provided
xcelerium.com Logo
Xcelerium
Expiration Date
Until further notice
Embedded Software Engineer
Save Icon
Join Aurora's team as an Embedded Software Engineer in Santa Clara, CA. Develop firmware using C/C++ for embedded devices, working with interfaces like I2C, SPI, and UART. This onsite role requires a relevant degree and experience. We offer comprehensive benefits including medical, 401(k), and an...
Location Icon
Location
United States , Santa Clara
Salary Icon
Salary
100000.00 - 128000.00 USD / Year
commscope.com Logo
CommScope
Expiration Date
Until further notice
Explore the world of embedded software engineer jobs and discover a career at the intersection of innovation and tangible reality. Embedded Software Engineers are the masterminds behind the intelligence in everyday and extraordinary devices. Unlike application developers who build software for general-purpose computers, these specialists write the code that runs on dedicated microprocessors or microcontrollers within larger mechanical or electrical systems. From the smartphone in your pocket and the smart thermostat in your home to advanced automotive systems, medical devices, and aerospace avionics, their work is the silent force powering modern technology. Professionals in this field are typically responsible for the entire software lifecycle of an embedded product. This begins with analyzing system requirements and translating them into functional software specifications. A core part of their role involves designing, developing, and implementing efficient and reliable code, predominantly using programming languages like C and C++. They then rigorously test and debug this software, often using specialized tools and techniques such as emulators, simulators, and Hardware-in-the-Loop (HIL) testing to ensure flawless operation in the target environment. A critical, ongoing task is optimizing code for performance, power consumption, and memory usage, as embedded systems often operate under significant resource constraints. Furthermore, these engineers work closely with hardware engineers to integrate software with the physical components, developing and configuring Board Support Packages (BSPs) and often working with Real-Time Operating Systems (RTOS) to manage tasks and timing with precision. To excel in embedded software engineer jobs, a specific and robust skill set is required. A bachelor's degree in computer engineering, electrical engineering, computer science, or a related field is a standard entry requirement. Mastery of the C programming language is almost universal, with C++ also being highly valuable. A deep understanding of computer architecture, including microprocessors, memory management, and peripheral interfaces like I2C, SPI, and UART, is fundamental. Experience with Real-Time Operating Systems (e.g., FreeRTOS, VxWorks, Zephyr) is crucial for managing complex, time-sensitive operations. Proficiency in using debugging tools like JTAG probes and logic analyzers is essential for problem-solving. Many roles also benefit from scripting skills, with Python being a common choice for automating test and build processes. Beyond technical prowess, strong analytical and problem-solving abilities are paramount, as is meticulous attention to detail to ensure the safety and reliability of the systems they build. If you are passionate about building the foundational software that makes hardware come to life, exploring embedded software engineer jobs is your pathway to a rewarding and impactful career.

Filters

×
Category
Location
Work Mode
Salary