Lead Developer – IoT Embedded managing embedded software architecture and integration for industrial IoT devices. Working in a collaborative environment with product owners, hardware teams, and cloud platform teams.
Responsibilities
Lead by example, set technical direction, and actively contribute code
Own and evolve the embedded software architecture for IoT and industrial devices (bare - metal, RTOS, Embedded Linux)
Lead the design and implementation of device firmware, BSPs, and system services, ensuring long term maintainability
Drive technical decisions for Embedded Linux (Yocto), bootloaders, kernel configuration, and device drivers
Define and implement secure device communication and integration with IoT platforms (e.g. MQTT based connectivity, provisioning, OTA)
Ensure security, reliability, and performance of embedded systems across their full lifecycle
Lead proof of concepts and technical spikes to validate architectural decisions and new technologies
Collaborate closely with hardware teams on board bring up, validation, and debugging
Establish and promote engineering best practices: clean code, testing strategies, CI/CD for embedded systems, reproducible builds
Mentor and coach embedded engineers, fostering knowledge sharing and technical excellence
Align embedded development with cloud and IoT platform teams to ensure a consistent end to end architecture
Requirements
Degree in Computer Science, Electrical Engineering, or equivalent professional experience
Several years of hands on experience in embedded software development, including a lead or senior technical role
Strong background in Embedded Linux, ideally with deep Yocto Project experience (BSPs, layers, recipes, image builds)
Solid understanding of Linux kernel internals and device driver development
Experience with bare metal and/or RTOS based systems (ARM Cortex M /A)
Proficiency in C/C++ ; Rust experience is a strong plus
Experience with common hardware interfaces and industrial protocols (e.g. SPI, I²C, UART, CAN, CANopen)
Familiarity with IoT protocols and device communication patterns (e.g. MQTT)
Developer specializing in automation and AI solutions for operational efficiency. Focusing on integrating areas and implementing innovative solutions at QOS Technology.
Analista Desenvolvedor Pleno working in technology projects at Montreal. Collaborating in agile teams and using various technologies including SQL databases and .NET frameworks.
Application Developer specializing in Microsoft Power Platform solutions at Liebherr CMCtec India. Involved in design, development, and collaboration to drive automation initiatives.
React Native Developer focusing on building mobile applications interfacing with vehicle hardware systems. Collaborating in a hybrid environment at Detroit Labs in Troy, Michigan.
Director of Engineering leading a team to enhance user experience at Spotify. Collaborating with cross - functional teams to define goals and deliver impactful solutions in a dynamic environment.
Azure Integration Developer enhancing API wrappers and cloud - based integrations with Outlook. Supporting a financial services organization in a fast - paced technical environment.
Engineering Technician III responsible for highway construction material quality assurance. Overseeing testing and inspections to ensure compliance with industry standards and specifications.
Head of Software Development leading a team in cloud transformation projects for a manufacturing software company. Overseeing technical excellence and modern engineering practices in a hybrid work environment.