Experienced embedded software engineer in Linköping
Core
Develop functional, scalable, and high-quality embedded software solutions for smart security and surveillance products, acting as a bridge between software, hardware, and product management.
Role type
Senior embedded software engineer (C/C++/Rust)
Builds
Embedded Linux systems, MCU firmware, drivers, system services, and web-based interfaces for network video and security products
Domain
Network video, security, surveillance, embedded systems
Deliverable
production ML models | product features
Required skills
C, C++, Rust, embedded Linux, Git/Gerrit/GitHub, unit and system testing, AI-assisted development
Preferred skills
Network protocols, firmware for network switches, Yocto, Python, Shell, Typescript, code ownership, system design, work planning
Technologies
Linux, C, C++, Rust, Git, Gerrit, GitHub, Yocto, GitHub Copilot
Responsibilities
Develop software in C, C++, or Rust for embedded Linux systems; Develop software in C or Rust for MCU; Use Git, Gerrit, and GitHub for revision handling and review; Write unit and system test cases
Seniority
Senior, hands-on IC