Careers

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.

  • 0
    Companies Hiring
  • 0
    Open Roles

Principal Embedded Software Engineer

Fortem Technologies

Fortem Technologies

Software Engineering
Pleasant Grove, UT, USA
Posted 6+ months ago

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