Senior Embedded Software Developer : ZTR
- London, ON
- Permanent
- Temps-plein
- Architect software solutions for edge devices, optimizing performance, security, and reliability
- Develop communication interfaces between devices and back-end systems
- Define and implement coding standards, workflows, and quality assurance practices for consistent, high-quality deliverables
- Design and execute robust testing strategies, including automated and unit tests
- Lead code reviews and collaborate across all phases of the Software Development Life Cycle
- Implement security measures for embedded systems, such as encryption and event logging
- Maintain efficient workflows and accurate documentation using tools like Jira and Confluence
- Drive the adoption of AI-assisted development tools and practices
- Suggest improvements to products and processes to meet and exceed KPI goals
- Mentor junior and intermediate developers in best practices and edge computing design
- Bachelor's of Computer Science, Software Engineering or related technical field.
- Expert in at least one programming language used in embedded computing (Python, Go, Rust, C++, C, Java or JavaScript)
- Advanced knowledge of Linux systems programming and development
- Familiarity with GIT (Github/Gitlab) and CI principals
- Excellent and comprehensive technical writing and documentation skills
- Experienced in developing and implementing testing methodologies for software systems including unit testing, integration testing and more
- Solid understanding of networking fundamentals, protocols, and cellular connectivity for edge devices
- Excellent problem solving and analytical ability for software development and challenges
- Skilled in leveraging AI tools to optimize development workflows and enhance productivity
- Familiarity with IoT and edge security best practices, including secure communication protocols
- Continuous learner and a passion for keeping up with technology trends
- Proficiency in implementing and working with industrial communication protocols (CAN, Modbus, Ethernet) is an asset
- Ability to travel internationally to customers sites
Company Website:
Application URL:
Knighthunter