Professional / Senior Embedded Systems Developer

About Kisi

We are Kisi, a physical security tech company revolutionizing how businesses access and secure their spaces.


Founded in 2012, with headquarters in Brooklyn, an office in Stockholm, and a global team, we create innovative, award-winning hardware and compliance-certified software that enable seamless, cloud-based access to offices, facilities, and buildings. Our mission is to ensure ease of access and remote space management, fostering a future where spaces are securely connected and accessible without boundaries.


At Kisi, you’ll join a creative and innovative team with a flat hierarchy, work closely with our co-founders, and enjoy the freedom to work your way with a strong sense of ownership.


If you’re passionate about cutting-edge technology and want to be part of a dynamic team that’s making the world more secure and accessible, we want to hear from you!

About the role

Kisi is seeking a talented Embedded Systems Developer to join our dynamic team. The ideal candidate will have a strong background in embedded systems development, with expertise in the C programming language and a passion for building innovative solutions. As an Embedded Systems Developer at Kisi, you will play a key role in designing, developing, and optimizing embedded software solutions for our access control hardware devices.

The position is on-site at our offices here in Stockholm, Sweden.

What you'll do

  • Design and develop embedded software for Kisi's access control hardware devices, ensuring compliance with industry standards and best practices.
  • Collaborate with cross-functional teams to define system requirements, architecture, and interface specifications.
  • Implement and optimize device drivers, communication protocols, and low-level software modules to meet performance and resource constraints.
  • Participate in code reviews, providing constructive feedback to team members and maintaining code quality and consistency.
  • Contribute to testing and validation efforts, including unit testing, integration testing, and troubleshooting, to ensure the reliability and robustness of embedded systems.
  • Document software design, architecture, and implementation details comprehensively, aiding in knowledge sharing and future maintenance efforts.

Qualifications

Required qualifications

  • 3+ years of professional embedded software/firmware development experience
  • Strong proficiency in embedded C (production-grade firmware)
  • Solid Git knowledge and day-to-day version control experience
  • Practical experience with Make and/or CMake-based build systems
  • Scripting ability in Bash and/or Python for automation and tooling
  • Hands-on experience with embedded development/debug tools and environments (e.g., J-Link, ST-Link, ARM-GCC or equivalent)
  • Good understanding of microcontroller architectures and common peripherals/interfaces (SPI, I2C, UART)
  • Experience developing with real-time operating systems (RTOS)
  • Ability to troubleshoot and solve difficult technical problems with strong attention to detail
  • Strong communication skills and ability to collaborate effectively across teams
  • Ability to work independently, manage priorities, and deliver against deadlines
  • Demonstrated track record contributing to complex, large-scale embedded projects
  • Familiarity with AI tools and how to apply them to improve productivity and workflows


Highly desirable

  • Basic hardware design understanding (schematics, signals)
  • Basic assembly knowledge
  • Experience with common communication stacks/protocols such as Ethernet (TCP/IP/UDP), Bluetooth (BLE), NFC, or RFID
  • Knowledge of MCU/IoT security concepts
  • Basic cryptography knowledge (e.g., AES, HMAC, ECDSA, TLS)
  • Exposure to embedded Linux and/or computer vision
  • Some Rust experience in this domain

R&D:300 - Hardware

Stockholm, Sweden

Share on:

Terms of servicePrivacyCookiesPowered by Rippling