Responsibilities:developing firmware, maintaining firmware, designing features
Requirements Summary:5+ years C/C++ embedded experience with RTOS, familiarity with Android and ARM processors, strong debugging and communication skills, ability to work on cross-functional distributed Agile teams.
Technical Tools Mentioned:C, C++, Android, Android Studio, Android SDK, IAR Integrated Development Environment, Visual Studio, Windows SDKs, SMX® RTOS, GitHub Copilot, Tara Systems Embedded Wizard, Cortex-M7, STM32H7, Bluetooth, Wi-Fi, Ethernet, HTTPS, Sockets
Save
Mark Applied
Hide Job
Report & Hide
Job Description
New product development and sustaining engineering of Internet enabled hand-held embedded products
Responsibilities include developing and maintaining firmware and applications on multiple platforms and products globally
Responsibilities:
Contribute as a member in an Agile software development team
Design and develop new cross-platform features while focusing on quality
Work as part of a cross-functional global team
Requirements:
5 years C, C++ programming in an embedded environment employing a real-time operating system
Familiarity with Android development
Excellent problem solving / debugging skills
Excellent communication skills – written and verbal
Ability to work as part of a cross-functional and distributed team
Self-motivated
Experience in some of the following areas:
Experience implementing multi-threaded applications on a RTOS
Experience with a design that employs ARMprocessors such as the Cortex-M7 STM32H7
Experience with the IAR Integrated Development Environment
Familiar with Visual Studio and Windows SDKs and frameworks
Familiar with Android Studio, Android SDK and UI frameworks
Experience with the SMX® RTOS by Micro Digital
Experience in communication standards, e.g. Bluetooth, Wi-Fi, etc.
Experience implementing Bluetooth on an embedded system
Experience implementing the network stack, Ethernet, Wi-Fi, HTTPS, Sockets, in an embedded system
GUI Design in an embedded environment using Tara Systems Embedded Wizard
Device drivers design & programming
Vehicle Communication Protocols design & programming
Strong understanding of object-oriented software design and design patterns
Well versed in multi-threaded developoment and n-tier architecture object-oriented design patterns
Comfortable with using GitHub Copilot
Salary $100,000 - $130,000
Snap-on is an Equal Opportunity Employer, Minority/Female/Disabled/Veteran