About this role
We are seeking a hardware-oriented Embedded Software Engineer to help develop next-generation product platforms for security-focused solutions. In this role, you will be part of a central engineering team responsible for building shared platforms and supporting multiple product development teams with deep technical expertise.
You will work closely with specialists in electronics, low-level software, and cybersecurity to design robust, high-performance, and secure embedded systems.
Requirements
Key Responsibilities Develop and evolve embedded software platforms with a strong focus on hardware interaction Collaborate with cross-functional teams including electronics, firmware, and security engineering Contribute to system design, architecture, and technical decision-making Implement and optimize: Real-time performance and resource utilization Communication protocols Security-critical system components Work with technologies such as: RTOS-based systems Embedded Linux security features Low-level hardware interfaces Perform technical analysis related to performance, memory usage, and security Design and document secure architectures, including mechanisms such as secure boot and trusted execution environments Onboarding & GrowthYou will be supported by a dedicated mentor through a structured onboarding program to ensure a smooth transition into the role. The position offers strong opportunities for professional growth across embedded systems, platform architecture, and advanced cybersecurity.
About YouYou are an experienced embedded developer with a strong interest in hardware-close software engineering. You enjoy solving complex technical problems, can quickly adapt to new technologies, and contribute confidently to architectural discussions.
Required Skills & Experience Several years of experience in embedded software development Strong proficiency in C and C++, particularly in hardware-related layers Solid understanding of ARM-based MCUs and SoC platforms Experience with system optimisation and debugging at the hardware–software interface Interest in embedded security mechanisms (e.g. secure boot, trusted execution environments, hardware security modules) Desirable / Nice-to-Have Skills Experience with RTOS-based systems Experience developing on ARM Cortex-M–class microcontrollers Interest or hands-on experience with Rust in embedded environments Familiarity with platform-level architecture and system documentation Ability to quickly onboard into new technical domains and influence design decisions Qualifications Degree in Computer Engineering, Electrical Engineering, or equivalent practical experience Additional InformationThis role involves working on security-sensitive systems. Employment may be subject to relevant background or security screening in accordance with applicable regulations.
