Senior Embedded Software Engineer

Sei unter den ersten Bewerbenden.
Nur für registrierte Mitglieder
Zürich
CHF 80’000 - 120’000
Sei unter den ersten Bewerbenden.
Vor 2 Tagen
Jobbeschreibung

Join to apply for the Senior Embedded Software Engineer role at Fotokite

Join to apply for the Senior Embedded Software Engineer role at Fotokite

Get AI-powered advice on this job and more exclusive features.

Fotokite develops autonomous, high-endurance tethered unmanned aerial systems to help firefighters and public safety teams save lives.

Fotokite systems allow first responders to quickly and easily gain situational awareness after arriving at emergency scenes: our autonomous one-touch launch/land system makes operation simple and safe; the dual color and thermal camera payload provides situational awareness from the system’s aerial perspective; and actively tethered flight means the system can be flown without a certified pilot, and can be left flying for as long as the situation requires.

SUMMARY

This position offers the unique opportunity to develop and maintain embedded software for our aerial robotics platform including payloads. The embedded software including firmware is one of the key components of our platform software which enables real time operation, robust communications and stable power supply amongst safety critical sub-systems. Moreover, the platform embedded linux software enables critical customer functionality of providing enhanced situational awareness such as focused visual imagery, in demanding external environments. We are looking to strengthen our platform software team with an experienced embedded software engineer who is capable of contributing both to low level firmware and building higher level embedded applications.

The Senior Embedded Software Engineer is responsible for designing, implementing, testing and documenting firmware and applications for different microcontroller boards and embedded linux sub-systems in our platform. This position is also expected to contribute to maintaining and developing the embedded software architecture in our current product and in upcoming future developments.

If you are looking for new challenges in particular filled with growth and learning opportunities, come and join our dynamic team and be part of our continued success journey in delivering highly performant systems to customers worldwide.

ESSENTIAL DUTIES AND RESPONSIBILITIES

  • Develops and maintains firmware including bare metal and RTOS for our platform sub-systems varied internal control, communication and power supply needs, in particular for our kite, tether and ground station product components.
  • Prepares and maintains SOM (system on module) images for our platform payload embedded linux distributions such as based on Yocto/Ubuntu
  • Develops and maintains applications for embedded linux sub-systems, in particular for our platform payload which includes a 3-axis gimbal, RGB and thermal cameras
  • Performs testing of the hardware and software in conjunction with development and maintenance efforts
  • Keeps relevant documentations up to date including preparing new reports
  • Contributes to the overall platform software architecture by advocating for and designing, implementing proper HAL (hardware abstraction) layers
  • Works independent but in close collaboration with platform HW and SW teams
  • Performs other duties as assigned

EDUCATION/QUALIFICATIONS

  • Master’s or Bachelor’s Degree in Electrical Engineering, Computer Engineering, or Computer Science
  • 5+ years of combined working experience developing firmware including bare metal, RTOS and embedded software applications
  • 5+ years of combined working experience developing in C and C++
  • Demonstrated experience in writing and testing production level software, CI/CD, unit/regression testing, hardware in the loop testing etc.
  • Prior experience with STM32 family of microcontrollers would be a plus
  • Prior experience in low level image processing, ISP tuning, hardware accelerated functions such as video encoding/decoding either on a Qualcomm or Nvidia based SOM would be a plus
  • Prior experience developing gstreamer video pipelines would be a plus
  • Self driven and collaborative attitude towards getting things done
  • Fluency in English is required, any other language is a plus

Seniority level

  • Seniority level

    Mid-Senior level

Employment type

  • Employment type

    Full-time

Job function

  • Job function

    Engineering and Information Technology
  • Industries

    Public Safety, Aviation and Aerospace Component Manufacturing, and Photography

Referrals increase your chances of interviewing at Fotokite by 2x

Sign in to set job alerts for “Senior Embedded Software Engineer” roles.

Senior Data Scientist - Marketing Science

Senior Software/Firmware Engineer (m/w/d)

Senior Software Engineer, Production Engineering (Europe)

Senior Software Developer, Google Cloud Apps

Internship - AI Embedded Software Engineer (Italy Based)

Senior .NET Software Engineer / Financial Engineering

Senior Software Engineer, Full Stack, Protected Data Infrastructure

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.