Senior Embedded Software Engineer
Join HighSecLabs (HSL) , a global leader in defensive cybersecurity and secure connectivity. At HighSecLabs (HSL) , we operate at the intersection of cybersecurity, hardware, and advanced software , delivering trusted solutions to defense, government, and enterprise customers worldwide. HSL develops cutting-edge technologies that protect national security assets, critical infrastructures, and sensitive IT resources from cyber threats. Our mission is to deliver secure, intuitive, and user-friendly solutions , even in the most demanding environments. The Role We are looking for an experienced Senior Embedded Software Engineer to join our multidisciplinary R&D team. In this role, you will be a key contributor to the development of our next-generation secure connectivity products. You will design and implement complex system-level software, tackle low-level software challenges, and ensure the highest standards of security and performance. The Role We are looking for an experienced Senior Embedded Software Engineer to join our multidisciplinary R&D team. In this role, you will be a key contributor to the development of our next-generation secure connectivity products. You will design and implement complex system-level software, tackle low-level software challenges, and ensure the highest standards of security and performance. Requirements Education: BSc/MSc in Computer Engineering, Computer Science, or a related technical field. Experience: 7+ years of hands-on experience in Embedded SW development . Technical Skills: Expert-level proficiency in C / C++ and low-level development on ARM Cortex-M platforms. Proven experience with RTOS (e.g., ThreadX, FreeRTOS, AzureRTOS) and/or Embedded Linux . Solid understanding of Embedded systems architecture and hardware peripherals (I2C, SPI, UART, etc.). Problem Solving: Strong analytical skills and the ability to debug complex hardware-software integration issues. Soft Skills: A self-motivated team player with excellent communication skills and a “can-do” attitude. Expert-level proficiency in C / C++ and low-level development on ARM Cortex-M platforms. Proven experience with RTOS (e.g., ThreadX, FreeRTOS, AzureRTOS) and/or Embedded Linux . Solid understanding of Embedded systems architecture and hardware peripherals (I2C, SPI, UART, etc.). Key Responsibilities Design & Develop: Lead the design and implementation of embedded software across Bare Metal, RTOS, and Embedded Linux environments . Software Architecture: Take a proactive role in defining software architecture and hardware-software interfaces for secure systems. Security-First Development: Develop and maintain secure code, ensuring protection against sophisticated cyber threats. Technical Leadership: Mentor junior engineers, perform high-quality code reviews, and drive best practices within the team. Cross-Functional Collaboration: Work closely with Hardware (HW), Product, and QA teams to ensure seamless integration and high-quality releases. Advantages (Nice to Have) Experience with STM32 and NXP i.MX MCUs/MPUs. Knowledge of USB stacks , Video processing , or Network protocols . Background in Cybersecurity or developing products for sensitive/high-security environments. Experience with Agile methodologies and iterative delivery. HighSecLabs is an equal opportunity employer. This position is open to all qualified candidates.