Embedded SW Dev In Test Position Available In Wake, North Carolina
Tallo's Job Summary: The Embedded SW Dev In Test position requires 5+ years of firmware development experience for Linux-based embedded devices, expertise in ARM architecture, and knowledge of cybersecurity best practices. Responsibilities include developing UI applications using C/C++, utilizing Qt, GTK, LVGL, and Storyboard, and creating automation scripts. Collaboration with cross-functional teams is essential.
Job Description
Exciting Embedded Software UI Developer Opportunity!! Job Description We are seeking an experienced Embedded UI Developer to join our team. The ideal candidate will have extensive experience with embedded C and C++, as well as familiarity with various UI frameworks such as Qt, GTK, LVGL, and Storyboard. The role involves developing automation scripts to test embedded systems and requires a strong foundation in firmware development for Linux-based embedded devices. Responsibilities Develop and maintain embedded UI applications using embedded C and C++. Utilize UI frameworks like Qt, GTK, LVGL, and Storyboard to create user interfaces. Create and execute automation scripts to test embedded systems. Collaborate with cross-functional teams to design and implement embedded solutions. Ensure adherence to cybersecurity best practices in Linux/C++ development. Debug and optimize code for ARM 32/64-bit architecture. Develop and utilize APIs for embedded systems. Implement multitasking patterns, IPC mechanisms, and synchronization in a C++ Linux environment. Essential Skills Bachelor’s degree in engineering, preferably in Computer Science or Electrical/Computer Engineering. 5+ years of experience in firmware development for Linux-based embedded devices, preferably using ARM 32/64-bit architecture. 5+ years of experience in embedded development for IoT devices and edge connectivity with a cloud backend. Strong understanding of cybersecurity best practices related to Linux/C++ development libraries. 5+ years of experience in coding and debugging in C++ Linux, preferably with ARM devices. Expertise in embedded systems multitasking patterns, IPC mechanisms like shared memory, pipes and sockets, semaphores, multithreading, and synchronization in a C++ Linux environment. Proficiency in developing and utilizing APIs. Additional Skills & Qualifications Experience with Linux operating systems. Knowledge of Internet of Things (IoT) and cloud technologies. Work Environment You will work in a collaborative environment with cross-functional teams, utilizing modern technologies and equipment. The role involves developing and testing firmware for Linux-based embedded devices, focusing on automation and UI development. The position may require adherence to a dress code suitable for a professional engineering environment.