Embedded Firmware Engineer - UniFi Protect

Ubiquiti Inc.

Stockholms kommun

On-site

SEK 700,000 - 900,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Ubiquiti Inc. is seeking a highly skilled Embedded Firmware Engineer for our Stockholm, Sweden team. You will develop kernel-mode and user-space firmware for the UniFi-Protect product line, from bootloader to user-space, and contribute to hardware testing and diagnostics.

Work closely with EE, Backend, Frontend, Mobile, QA, and Manufacturing teams to deliver robust embedded software for Linux platforms and ARM-based devices. Fluency in English and a passion for embedded development are essential.

Qualifications

  • BS/MS in Computer Engineering, Computer Science or equivalent.
  • Familiar with embedded Linux driver and kernel/user mode development.
  • Fluent in written and spoken English to collaborate globally.

Responsibilities

  • Implement kernel-mode and user-space firmware for UniFi-Protect devices from bootloader to user-space.
  • Develop features for hardware testing and diagnostics of embedded devices.
  • Collaborate with EE, Backend, Frontend, Mobile, QA, Factory and Manufacturing teams.

Skills

C/C++
ARM platform
Video streaming
Linux kernel
Debugging tools
Scripting
Git
English
Team player
Deadline driven

Education

BSc in CS/CE

Tools

Sigmastar
Ambarella
GDB
Strace

Job description

About Ubiquiti

At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons - all while shaping the future of connectivity.

About Ubiquiti

At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons - all while shaping the future of connectivity.

Join forces with us on our mission to build a better IT industry. We are currently looking for a highly skilled Embedded Firmware Engineer to our team in Stockholm, Sweden.

Please note that applicants must live in Sweden and hold a valid work permit at the time of application to be considered for this role.

Responsibilities
  • Implement kernel mode and user mode applications for UniFi-Protect product line device firmware, from bootloader up to user-space applications, like Linux Kernel, rootfs, Websocket, RESTful API design, gRPC, etc
  • Implement features to support hardware testing and diagnosis of various kinds of embedded devices
  • Work closely with various teams, like EE, Backend, Frontend, Mobile, QA, Factory and Manufacturing
Requirements
  • Proficiency in C/C++
  • Familiar with Sigmastar / Ambarella platform
  • Proficiency with Video/ Audio streaming and transcoding
  • Understanding and experience with ARM platform
  • Experience with debuggers such as gdb, strace, etc
  • Embedded software development experience in Linux driver and both kernel & user modes are desired
  • Familiarity with some form of scripting (shell, python, nodejs)
  • Familiarity with Git version control
  • A genuine passion for embedded software development
  • A team player, who is very self-motivated, loves difficult challenges, and is goal driven
  • Ability to deliver on tight schedules
  • BS/MS in Computer Engineering, Computer Science or equivalent
  • Fluent in both written and spoken English to work effectively within a highly collaborative environment with colleagues around the world
Nice To Have
  • Experience with development boards such as Raspberry Pi, Arduino, BeagleBoard
  • Experience with build system such as OpenWRT/BuildRoot/Yocto
  • Familiarity with standard hardware protocols (gpio, usb, uart, pwm, flash, spi, i2c, ...)

Please note that a background check will be conducted in the final stage of the recruitment process

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer - Linux Kernel & Devices
Embedded Firmware Engineer - Linux Kernel & Devices

Ubiquiti Inc. • Stockholms kommun

On-site
SEK 700,000 - 900,000
Backend Software Engineer (Node.js)
Backend Software Engineer (Node.js)

Ubiquiti Inc. • Stockholms kommun

On-site
SEK 600,000 - 700,000
Competitive compensation
Occupational pension
Health insurance
+2
Backend Software Engineer (Go) - UniFi Connect
Backend Software Engineer (Go) - UniFi Connect

Ubiquiti Inc. • Stockholms kommun

On-site
SEK 800,000 - 1,050,000
International work environment
Hybrid work model
Five weeks of holiday per year
+2
Senior Frontend Developer - UniFi Connect
Senior Frontend Developer - UniFi Connect

Ubiquiti Inc. • Stockholms kommun

On-site
SEK 900,000 - 1,200,000
International environment
Wellness allowance
Occupational pension
+9
Cloud Software Engineer (Go)
Cloud Software Engineer (Go)

Ubiquiti Inc. • Stockholms kommun

On-site
SEK 800,000 - 1,100,000
Competitive compensation
Occupational pension
Health insurance
+4
Senior Android Developer - UniFi Design App
Senior Android Developer - UniFi Design App

Ubiquiti Inc. • Stockholms kommun

On-site
SEK 750,000 - 1,050,000
Wellness allowance
Occupational pension
Medical insurance
+6
Senior iOS Developer
Senior iOS Developer

Ubiquiti Inc. • Stockholms kommun

On-site
SEK 600,000 - 800,000
Wellness allowance
Occupational pension
Medical insurance
+6
Backend Software Engineer (Node) - UniFi Talk
Backend Software Engineer (Node) - UniFi Talk

Ubiquiti Inc • Stockholms kommun

On-site
SEK 900,000 - 1,100,000
Hybrid work model
Wellness allowance (5000 SEK)
Private health insurance
+3
Manual QA Engineer - Core systems
Manual QA Engineer - Core systems

Ubiquiti Inc. • Stockholms kommun

On-site
SEK 450,000 - 600,000
Occupational pension
Health insurance
Wellness allowance (5000 SEK)
Manual QA Engineer - Web/Mobile
Manual QA Engineer - Web/Mobile

Ubiquiti Inc. • Stockholms kommun

On-site
SEK 480,000 - 600,000
Competitive compensation
Pension & health insurance
Hybrid work model
+1