1

Embedded Microcontroller Engineer Jobs in California

Embedded Software Engineer Location: San Jose, California - Austin, Texas - Boston, Massachusetts ... Knowledge of microcontroller architectures (ARM Cortex, AVR, PIC, etc.). * Familiarity with ...

Embedded Engineer II Embedded Systems Engineer II Location: Paso Robles, onsite Position Overview ... Design, develop, and maintain embedded software and firmware using C++ for microcontroller-based ...

Embedded Software Engineer

Fremont, CA ยท On-site

$143K - $189K/yr

Embedded Software Engineer Key skills: Proficiency in C, C++ and working experience in C# Expert ... microcontroller units (MCUs). * Expert debugging skills using In-Circuit Emulators, Debuggers ...

Embedded Software Engineer

Orange, CA ยท Hybrid

$140K - $184K/yr

Develop and maintain embedded software and firmware for microcontroller-based products (ARM Cortex ... Bachelor's degree in computer engineering, Electrical Engineering, Computer Science, or related ...

Senior Embedded Software Engineer

Santa Monica, CA ยท On-site

$139K - $182K/yr

Architect, design, and implement low-level embedded firmware for microcontroller-based optical ... Software Quality & DevOps * Establish and promote best practices for secure, scalable, and ...

Senior Embedded Software Engineer

San Jose, CA ยท On-site

$145K - $190K/yr

Architect, design, and implement low-level embedded firmware for microcontroller-based optical ... Software Quality & DevOps * Establish and promote best practices for secure, scalable, and ...

Embedded Software Engineer

Fremont, CA ยท On-site

$143K - $189K/yr

Champion best practices in embedded software engineering, ensuring scalability, reliability ... microcontroller units (MCUs). * Expert debugging skills using In-Circuit Emulators, Debuggers ...

Embedded Software Engineer I

San Jose, CA ยท On-site

$154K - $202K/yr

Embedded Software Engineer We are looking for an experienced Embedded Software Engineer to design ... Strong knowledge of microcontroller architectures (ARM Cortex, AVR, PIC). * Familiarity with ...

next page

Showing results 1-20

Embedded Microcontroller Engineer information

What are the key skills and qualifications needed to thrive as an Embedded Microcontroller Engineer, and why are they important?

To thrive as an Embedded Microcontroller Engineer, you need strong proficiency in C/C++ programming, embedded systems design, and a degree in electrical engineering, computer engineering, or a related field. Familiarity with development tools such as debuggers, oscilloscopes, version control systems (e.g., Git), and experience with microcontroller families like ARM, PIC, or AVR are typically required. Analytical thinking, attention to detail, and effective problem-solving skills help you excel in troubleshooting and optimizing embedded systems. These skills and qualifications are vital to ensure the reliability, efficiency, and functionality of hardware-software integrations in complex electronic products.

What are some common challenges an Embedded Microcontroller Engineer faces when integrating hardware and software components?

Embedded Microcontroller Engineers often encounter challenges in synchronizing hardware with software, especially when dealing with timing constraints and resource limitations. Debugging issues can be complex, as problems may arise from either the code or the physical hardware. Additionally, ensuring compatibility between different components and maintaining system stability during updates require strong problem-solving skills and close collaboration with hardware designers and firmware developers.

What does an Embedded Microcontroller Engineer do?

An Embedded Microcontroller Engineer designs, develops, and tests systems that use microcontrollers to perform specific functions within larger electronic devices. They write firmware (software that runs directly on hardware), integrate hardware and software components, and troubleshoot issues to ensure reliable operation. These engineers work on products like automotive systems, consumer electronics, medical devices, and industrial machinery. Their role often involves optimizing code for performance and memory constraints, as well as collaborating closely with hardware and software teams.

What is the difference between Embedded Microcontroller Engineer vs Firmware Engineer?

AspectEmbedded Microcontroller EngineerFirmware Engineer
CredentialsBachelor's in Electrical, Computer Engineering or related; certifications like ARM or embedded systems coursesBachelor's in Computer Science, Electrical Engineering; certifications in embedded systems or programming languages
Work EnvironmentDesigning and testing microcontroller-based systems, often in hardware labs or development environmentsDeveloping low-level code for devices, often in software development environments
Industry UsageConsumer electronics, automotive, industrial automationConsumer electronics, IoT devices, embedded systems

Both roles involve embedded systems, but Embedded Microcontroller Engineers focus more on hardware integration and microcontroller-specific development, while Firmware Engineers concentrate on writing low-level code to control hardware functions. The roles often overlap, but their primary focus and work environments differ slightly.

What job categories do people searching Embedded Microcontroller Engineer jobs in California look for? The top searched job categories for Embedded Microcontroller Engineer jobs in California are:
What cities in California are hiring for Embedded Microcontroller Engineer jobs? Cities in California with the most Embedded Microcontroller Engineer job openings:

Embedded Software Engineering Intern - Fall

Atomic Semi

San Francisco, CA โ€ข On-site

$97K - $132K/yr

Other

Medical, Dental, Vision, Retirement, PTO

This job post hasย expired today.ย Applications are no longer accepted.


Job description

Embedded Software Engineering Intern

Atomic Semi is building a small, fast semiconductor fab. It's already possible to build this with today's technology and a few simplifications. We'll build the tools ourselves so we can quickly iterate and improve.

We're building a small team of exceptional, hands-on engineers to make this happen. Mechanical, electrical, hardware, computer, and process. We'll own the stack from atoms to architecture. Our team is optimistic about the future and we want to continue pushing the limits of technology.

Smaller is better. Faster is better. Building it ourselves is better.

Atomic was founded by Sam Zeloof and Jim Keller. Sam is best known for making chips in his garage, and Jim has been a leader in the semiconductor industry for the past 40 years.

About the Role

We're hiring Embedded Software Engineering Interns for the fall term. The internship begins in September, with a preferred commitment of 4 to 8 months. You'll be working on an integrated engineering team building semiconductor fabrication equipment, so you'll be exposed to some very interesting engineering problems. You'll be bringing up high-performance tools with tight requirements in areas such as structures, optics, liquids, heat transfer, physics, and chemistry. You'll be a good fit if you're familiar with end-to-end system bring-up.

Our philosophy is to get things built and tested in days or weeks, not months. Because of this, a portfolio (can be your GitHub) is required to apply: show us the things you've actually built! For us, a good portfolio includes evidence of software engineering excellence and curiosity.

Responsibilities
  • Develop real-time Linux applications and microcontroller firmware in Rust for controlling semiconductor fabrication equipment
  • Build backend systems for capturing and analyzing semiconductor process data
Required Experience
  • Pursuing a Bachelor's Degree or higher in Electrical and Computer Engineering, Computer Science, or similar field
  • Proficiency in Python/C/C++
  • Low level systems programming experience and good understanding of embedded systems and OS concepts (Linux/RTOS)
  • Microcontroller programming experience, knowledge of microcontroller peripherals such as ADC, GPIO, PWM, SPI and I2C
Nice-to-Have
  • Familiarity with electronics and feedback control systems
  • Proficiency in Rust
Working at Atomic Semi

We're an early-stage hardware startup with solid funding, world-class advisors, and offices in Austin, TX and San Francisco, CA. Atomic Semi is committed to fair and equitable compensation practices. Software Interns are paid an hourly rate equivalent to an annualized range of $97,000-132,000, depending on experience and education level. This range assumes a 40-hour workweek and includes up to 10 hours of pre-approved weekly overtime, paid at 1.5x the base hourly rate. Actual earnings will vary depending on internship length and hours worked.

Internship Benefits:

  • Housing Stipend to help with first month expenses
  • Lunches daily, Dinners 3x per week, Stocked Office Kitchen with Snacks and Spindrifts
  • Weekly Learning & Development opportunities
  • Commuter Benefits including Parking and Late Night Uber rides from the office
  • Paid Time Off inclusive of Holidays and Sick Time
  • Visa Sponsorship
  • Medical, Dental, and Vision insurance
  • 401(k) retirement plan
  • Life and Disability Insurance

We are an equal-opportunity employer and do not discriminate on the basis of race, religion, national origin, gender, sexual orientation, age, veteran status, disability or other legally protected statuses. Export Control Analysis: This position involves access to technology that is subject to U.S. export controls. Any job offer made will be contingent upon the applicant's capacity to serve in compliance with U.S. export controls.