Arbetsbeskrivning
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
We are seeking a highly motivated and dedicated Embedded Software Engineer to join our dynamic team and help expand our innovative product portfolio. Our mission is to seamlessly connect people and spaces through an open platform that includes cloud-based video intercoms, wireless locks, and third-party access control systems. The ideal candidate will possess a robust background in embedded systems development, proficiency in C, and a passion for creating cutting-edge solutions. In this role, you will design, develop, and optimize embedded software for our access control devices, contributing to the advancement of our technology and the enhancement of user experiences.
What you'll do
Write and maintain robust firmware that runs on current and future Kisi products on an industrial strength embedded platform with baked-in support for secure boot and OTA.
Ensure rigid acceptance tests and supervise the rollout of new products and features to our remotely managed worldwide fleet of hardware devices together with our QA engineers.
Improve efficiency of factory processes by automating its various flows such as quality assurance, registration and labeling to ensure devices are delivered on quality.
Participate in the selection process for our next generation IoT platform provider with strict security and business continuity requirements.
Qualifications
Proficiency in C is required.
Experience with software tools (e.g. Git, Make/CMake, Python) is required.
Experience with embedded software development tools (e.g., J-link, ST-link, ARM-GCC) is required.
Familiarity with microcontroller architectures (e.g. ARM Cortex-M) and peripheral interfaces (e.g., SPI, I2C, UART) is required.
Experience with real-time operating systems (e.g. freeRTOS) is required.
Basic knowledge of assembly is a plus.
Knowledge of Embedded Linux is a plus, but not required.
Excellent communication, teamwork and goal-achieving abilities.
Your process with us
Application > CV screening > Intro call (let’s get to know each other!) > Recruitment task > Technical Interview > Culture Interview > Offer.
After successful interviews and the job offer is signed, we will conduct a background check.