As a Platform Software (Firmware) Engineer, you will join a team of signal processing, systems and software experts to develop bootloader, board support software, embedded operating system optimization, peripheral device drivers, for Uhnder SOCs & radar systems, including special-purpose custom hardware pipelines.
Senior/Staff Engineer - Platform Software (SoC)
What you'll be doing (Essential Functions):
Develop low-level drivers for communication interfaces like I2C, UART, SPI, CAN and ethernet, system peripherals and DDR, flash, and OTP memory subsystems.
Develop HAL and middleware to support various SoCs
Develop and validate ROM code and bootloader for ARM powered SoCs
Develop and validate AES. SHA and RSA security protocols
Develop, optimize and test BSPs for various SoC platforms
Support board bring-up of new SoC platforms
Work with hardware, systems, and product engineering teams to develop and deliver test suites for validation, quality assurance, and manufacturing of systems
Experience in Agile development delivering results in a dynamic collaborative environment
Here's what you'll need to consider.
Education/Experience:
BS degree in EE/CS with 8+ years of relevant industry experience in bare metal/RTOS/Linux software development
Technical Skills:
Expertise in ARM architecture know-how and assembly language programming
Expertise in baremetal / RTOS development experience in embedded C/C++ programming
Hands-on experience in device driver and kernel level programming in RTOS / Linux
Expert in root cause analysis and SoC debugging preferably GDB, OpenOCD based JTAG debugger
Hands on experience in chip bringup
Hands on experience in scripting, preferably in python or shell
Linux application development and debugging
Experience in automotive radar system software
Automotive/Safety/Compliance/Certification experience
If you want to work in an energized, passionate environment alongside the best in the industry, apply today.
Culture
Challenge Convention | Stay Scrappy | Decide through Data | Protect Promises | Be Better
Equal Opportunities and Accommodations Statement
Uhnder is deeply committed to building a workplace and global community where inclusion is not only valued but prioritized. We're proud to be an equal opportunity employer, seeking to create a welcoming and diverse environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, family status, marital status, sexual orientation, national origin, disability, age, or veteran status, or any other non-merit based or legally protected grounds.