Our companies are made up of insanely talented people driven to change the world — and many of them are hiring. If you have drive, expertise, and a taste for adventure, we whole­heart­edly encourage your interest.

  • 75
    Companies Hiring
  • 2,733
    Open Roles

Principal Embedded Software Engineer

Fortem Technologies

Fortem Technologies

Software Engineering
Pleasant Grove, UT, USA
Posted on Thursday, July 4, 2024

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