Taro Logo

Staff Embedded Software Engineer

World leader in innovating memory and storage solutions, creating semiconductor products and custom testing equipment.
Embedded
Staff Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Hardware
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Staff Embedded Software Engineer

Micron Technology, a leading semiconductor company, is seeking a Staff Embedded Software Engineer to join their Equipment Software Design team. This role offers a unique opportunity to work on cutting-edge semiconductor testing equipment development. The position involves developing embedded software running on bare metal to embedded Linux, as well as higher-level interface software. You'll be part of a cross-functional team creating custom in-house semiconductor testers from the ground up.

The role combines technical leadership with hands-on development, requiring expertise in embedded systems, hardware interfacing, and software development. You'll collaborate with teams across multiple locations including Boise, Penang, and Hyderabad, working on projects that directly impact Micron's manufacturing capabilities and market competitiveness.

As a Staff Engineer, you'll be responsible for both technical delivery and team leadership, supervising local team members while working closely with various engineering disciplines. The position offers significant growth opportunities, working on innovative projects that often involve creating first-of-their-kind solutions in semiconductor testing.

The ideal candidate should have strong embedded software experience, electrical engineering fundamentals, and the ability to work with complex hardware systems. This role is perfect for someone who enjoys hands-on technical work while also having the capability to lead and mentor others.

Last updated 5 days ago

Responsibilities For Staff Embedded Software Engineer

  • Design new and modify existing equipment in cross-discipline design teams
  • Develop software in C, C++, Bash, and Python on bare metal and under RHEL compatible Linux distros
  • Work with New Product Introduction, Field Service and Operation teams
  • Provide technical guidance, coach and manage performance of the local team
  • Support existing designs, responding to manufacturing and production support
  • Work hands-on with electronics, computers, in-house and third-party designed equipment

Requirements For Staff Embedded Software Engineer

Linux
Python
  • Bachelor of Science degree in Electrical, Electronics Engineering, Computer Engineering, or equivalent
  • English fluency
  • 5 Years minimum experience in embedded software interface with hardware
  • C and C++ proficiency
  • Fundamental electrical engineering knowledge
  • Comprehension of analog circuitry
  • Lab equipment familiarity
  • Schematic, PCB layout familiarity