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