Cross Platform Embedded Software Developer
Snapon Inc
Lincolnshire, IL, United States
21 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.jofdav.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$100,000.0 - $130,000.0
Working hours
Regular working hours
Job source
Tech stack
Multitier Architecture
Microsoft Windows
Agile Methodology
Android Software Development
Android Studio
ARM Architecture
Bluetooth
C++ (Programming Language)
Communications Protocols
Protocol Stack
Computer Programming
Software Debugging
+13 more
Software Design Patterns
Device Drivers
Embedded Software
Ethernet
Design of User Interfaces
Integrated Development Environments
Microsoft Visual Studio
Object-Oriented Software Development
Real-Time Operating Systems
Wi-Fi Technology
Multithreading
GitHub Copilot
Ios Frameworks
Job description
- 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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.jofdav.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
DC
Daniel Cranney
over 1 year ago
LM
Luis Minvielle
Cross Platform Mobile Development Frameworks to Use in 2025
over 2 years ago
IK
Igor Khokhriakov
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
24 days ago
CH
Chris Heilmann
Dev Digest 120 - Apple and peers
about 2 years ago
LM
Luis Minvielle
The 8 Best Code Testing Tools
over 2 years ago
AF
Ava Faulkner
7 Important Tips That Every Software Developer Should Know
about 4 years ago