How Remoteville checks and expires listings
Technical Lead - Sr. Embedded Software Engineer
Skills
Computer EngineeringComputer ScienceSoftware DevelopmentEmbedded SystemsLinuxLinux DevelopmentProcess Automation
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or engineering equivalent and 10+ years of experience OR a Master’s Degree and 7+ years of experience.
- 5+ years’ experience with development of Embedded Systems.
- Strong foundation in software programming and best practices with C++ in a Linux environment.
- Experience with automotive safety and standards (e.g. ISO26262).
- Ability to lead and drive technical direction across multiple teams within a group.
- Ability to travel periodically including to Blacksburg, VA, Montreal, Canada and Stuttgart, Germany.
Nice to have
- Experience with ROS2 desired.
- Experience with the NVIDIA Orin desired.
- Experience with PCIe (NVIDIA) desired.
- Experience with NVIDIA DriveOS desired.
- Experience with CUDA desired.
Day to day
- As the Group Technical Lead, you will cascade your expertise and provide technical guidance to three separate teams within the SDK group (Inference Engine, Middleware, and Software Images Team (SWIM Team.))
- You will be responsible for software development including software design, algorithm development, implementation, unit testing, vehicle testing, and deployed software maintenance while following quality, build, deploy and test processes, safety and process requirements, and guidelines.
- You will assist in root cause analysis of issues found in testing and process automation steps, support team members in identifying daily assignments and reporting progress at daily stand-ups, and ensure that software updates do not regress the software performance by utilizing simulation software and scenarios.
