Job Summary
The Embedded Software Development team at Fortem is looking for a highly skilled, motivated senior technical leader for our TrueView radar platform. The successful candidate will be a technical expert capable of architecting and implementing embedded software solutions on Linux, bare-metal, and RTOS environments.
This is a leadership position on a highly technical team, the preferred candidate will be comfortable in a player/coach role.
Primary Responsibilities:
· Architect and develop critical features for the TrueView radar platform including Linux device drivers, hardware support libraries, Yocto recipes, microcontroller software, and application software in C, C++, and Python
· Lead technical design discussions and create design documentation for collaboration
· Engineer software that is concise, testable, and maintainable.
· Testing, integrating, and verifying embedded software on the hardware
· Influence development culture and improve development processes and mentor embedded engineers across the organization
Education and Required Skills/Experience:
· MS in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience
· 7+ years’ experience in developing software and firmware for the Linux operating system
· 5+ years’ experience developing and debugging embedded software architectures in C/C++
· 2+ years of experience developing software for Xilinx Zynq SoC or other FPGA-based SoC
· Demonstrated knowledge in computer architecture, compiler, and operating system concepts for embedded systems
Desired Skills/Experience:
· Real-time operating systems (RTOS) such as FreeRTOS
· BSP packages for new board designs
· STM32 / ARM microcontrollers
· Python for application development or data analysis
· Designing Linux character device drivers
· Building embedded Linux systems using Yocto
· Secure coding practices and implementing security tools
· Use of oscilloscopes and logic analyzers
About You:
· An experienced Embedded Software Engineer with a passion for solving difficult problems
· Enjoy taking initiative and working with multidisciplinary teams
· Ability to communicate technical concepts & details effectively
· Ability to work in a small and fast-paced environment
· A positive attitude, team-oriented spirit, and enthusiasm for our goals
· A curious outlook - willingness to learn new things and solutions to fit the problem
· A strong sense of ownership and passion for completing a job well - attention to detail
· Ability to work well with all levels of the company regardless of seniority
· A willingness to work on what is necessary over what is desired
· Sense of humor and ability to proactively problem solve
· Prior radar experience is a plus