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 products
Domain
Security & Surveillance / Embedded Systems / Network Video
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; Write unit and system test cases; Collaborate with hardware and product management stakeholders; Utilize AI tools to accelerate development and improve code quality
Seniority
Senior, hands-on IC