Dice is the leading career destination for tech experts at every stage of their careers. Our client, Technical Link, is seeking the following. Apply via Dice today!
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.