In 2024, Snap One became part of ADI to expand our smart technology portfolio and broaden our distribution capabilities. Snap One is a leading smart-living products, services, and software provider and distributes a portfolio led by proprietary products, including the innovative Control4 technology platform. Snap One is highly complementary to ADI, and together, the combined business will offer access to a broader portfolio, enhanced distribution network and footprint with more locations, and combined digital and e-commerce capabilities for an improved omnichannel shopping experience. Join our dynamic team and contribute to the future of technology.
We are seeking a highly skilled and experienced Senior Software Engineer to join our team. The ideal candidate will have a proven track record in developing embedded IoT products and possess deep expertise in various technical domains. This role requires a strong individual contributor who is detail-oriented and date-driven.
JOB DUTIES:
Develop and maintain embedded IoT products incorporating operating systems such as Embedded Linux and RTOS Apply GUI frameworks (Qt, GTK, TouchGFX) to embedded IoT solutions Utilize the Yocto build system for embedded Linux development Configure and modify Linux bootloader, kernel, and device driver internals Convert a C codebase into Cpp11+ or Rust, demonstrating exceptional proficiency in Cpp11+ or greater Write and maintain high-quality C code Collaborate with cross-functional teams to ensure project success Mentor junior engineers and contribute to team objectives
YOU MUST HAVE:
Proficient in build systems (CMake, Make), shell scripting (Bash), and a high-level interpreted language (Python) Experienced with source control tools, preferably Git Strong attention to detail and ability to work independently Excellent oral and written communication skills Ability to influence, guide, and inspire team members Demonstrated ability to manage priorities and work effectively in a fast-paced environment
WE VALUE:
Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering Recognized emerging authority within the field Significant technical contributions essential to the successful completion of projects Principal author or co-author of multiple project proposals Ability to mentor less experienced team members and plan for skill transfer and development Strong problem-solving and analytical capabilities Innovative and creative approach to technical processes and methodologies
WHAT'S IN FOR YOU:
Health package Insurance in case of serious illness, surgical intervention, professional illness, and insurance from the consequences of an accident Flexible working hours English classes during working hours Employee referral bonus program Corporate social events and team buildings Food and drinks: Free use of coffee machines, free fruit and snacks Well-equipped office
#LI-SR1
#LI-HYBRID