Embedded Software Engineer (C++ / Linux / RTOS)

Hybrid in Burlingame, CA, US • Posted 10 hours ago • Updated 10 hours ago
Contract Independent
No Travel Required
Hybrid
Depends on Experience
Company Branding Image
Fitment

Dice Job Match Score™

👾 Reticulating splines...

Job Details

Skills

  • ARM
  • C++
  • Computer Hardware
  • Embedded Software
  • Embedded Systems
  • Embedded Linux
  • Electronics
  • Firmware
  • Firmware Development
  • Hardware Development
  • Linux Kernel
  • Microcontrollers
  • Oscilloscope
  • Software Design
  • Build Tools
  • CMake
  • Continuous Integration
  • Design Software
  • Docker
  • File Systems
  • Git
  • GitHub
  • Linux
  • Prototyping
  • RTOS
  • Real-time
  • Recruiting
  • Science
  • Test Equipment
  • Writing

Summary

Start Date – ASAP

Burlingame, CA (hybrid) 

6 months (temp to perm Ideal)

Needs to be

Main Skills manager is looking for: LINUX, RTOS, C++, NXP Microcontroller experience, ARM Microcontroller experience also a big +

Perfect candidates will have Safety critical SW experience, not a must though

They have had a lot of recent success hiring people from Tesla, Lucid Motors, Mainspring, Chargepoint. They like to see those companies on resumes or any EV company as their main product is Batteries.

  • Strong understanding of microcontrollers and how they interface to surround electronics.
  • Has the ability to design software (rather than just code).
  • Enthusiastic about using C++ and Linux as a development environment.
  • Nice: Can build a Linux kernel, filesystem, and understands the boot process of an embedded Linux system.

 

Responsibilities:

  • Design and implement real-time, C++, RTOS-based firmware targeting microcontrollers.
  • Understand, code, and use microcontroller hardware to meet functional safety requirements.
  • Create firmware for embedded prototypes to validate hardware design choices and accelerate firmware development.
  • Verify and support the integration of your code.
  • Assist with the definition of requirements.
  • Support products deployed to the field.
  • Participate in hardware and software design reviews.
  • Adhere to modern disciplined development practices such as Clang-based linting, consistent formatting, thoughtful naming, and clear commenting.

Qualifications:

  • Have shipped at least one commercial or industrial hardware product.
  • A degree in science, engineering, or a related field.
  • 5+ years of professional engineering experience.
  • Experience writing firmware for real-time embedded systems.
  • Experience designing complex software that coordinates several disparate functions.
  • Experience using Linux as a development environment and test platform.
  • Experience configuring build tools such as CMake/Make.
  • A preference for using a debugger to understand the behavior of code at runtime.
  • An understanding of when to reach for an oscilloscope or other test equipment to verify your work.
  • Experience with Git, GitHub, Earthly, Docker, or similar CI tools.
  • Eligibility to work in the United States.

 

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10308440
  • Position Id: 1556
  • Posted 10 hours ago

Company Info

About Technical Link

Technical-Link North America is dedicated to excellence in engineering staffing, connecting top talent with leading companies. Whether you're an employer seeking skilled engineers or an engineer looking for your next contract opportunity, we have the expertise and resources to meet your needs.

Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Santa Clara, California

2d ago

Easy Apply

Full-time

Up to $300,000

Montreal, Quebec

2d ago

Easy Apply

Contract

Depends on Experience

Search all similar jobs