Senior Embedded Software Engineer
7 days ago
Primary Responsibilities:
•Accelerate/improve the quality of our platform's software through test-driven development.
•Design, implement and test software for embedded devices and IoT systems ensuring end-toend software development from requirements to production deployment.
•Implement and optimize algorithms for real-time control and motion planning in resource-constrained embedded environments.
•Analyze and process sensor data to extract meaningful insights and enable intelligent decision-making within the robotics system.
•Integrate new and existing software into new and existing machinery.
•Debug the software on the embedded systems to diagnose and fix issues.
•Create diagrams demonstrating flow of data through the system and code architecture.
•Detailed documentation of the software design of the systems and interfaces.
•Iterate on code, refactoring repeatedly to improve our code cleanliness.
•Create unit tests and system-level tests to verify code functionality.
•Build automated testing systems to ensure software reliability.
•Coordinate with hardware engineers and other staff to forecast whether the design will befeasible under cost and time constraints.
Requirements:
•Strong C++, Python
•Experience developing on a Linux based platform.
•Understanding of OOP and design patterns.
•Experience using git for source control.
•Solid understanding of embedded systems development; including microcontrollers, networking, device drivers, and real-time operating systems.
•Experience with SQL databases.
•Familiar with clean-coding principles.
•Strong troubleshooting skills.
Preferred Skills and Experience:
•Proven experience in embedded systems design with pre-emptive, multitasking real-time operating systems.
•Experience with Python and Bash scripting.
•Experience in robotics and machine automation.
•Knowledge of publish/subscribe architectures, such as ROS2 or MQTT.
•Experience with Docker.
•Experience with JIRA/Confluence.
•Familiarity with sensor fusion techniques, motion planning algorithms, and navigation systems for robotics.
•Some mechanical and/or electrical experience.
-
Senior Systems Software Engineer
2 weeks ago
Oakville, Ontario, Canada MyArmenianNetwork Full time $130,000 - $150,000 per yearGastronomous Technologies is a fast-paced, dynamic company revolutionizing the quick-service restaurant industry by realizing the "Kitchen of the Future" through advanced automation and IoT-enabled smart machines.See our team in action:We are looking for a Senior Systems Software Engineer (Robotics) to work closely with the mechanical and electrical teams...
-
C++ Software Engineer
5 days ago
Oakville, Ontario, Canada Insight Global Full time $1,200,000 - $1,400,000 per yearPrimary Responsibilities:•Accelerate/improve the quality of our platform's software through test-driven development. •Design, implement and test software for embedded devices and IoT systems ensuring end-to end software development from requirements to production deployment.•Implement and optimize algorithms for real-time control and motion planning in...
-
Embedded Developer
6 days ago
Oakville, Ontario, Canada Geotab Full time $90,000 - $120,000 per yearWho you are: We are always looking for amazing talent who can contribute to our growth and deliver results Geotab is seeking a Embedded Developer who will be responsible for designing, writing, and testing embedded C code for Geotab's GO telematics devices. If you love technology, and are keen to join an industry leader — we would love to hear from you ...
-
Senior Software Engineer, Mobile
2 weeks ago
Oakville, Ontario, Canada ServiceTitan Full time $137,400 - $206,000Senior Software Engineer, iOSAbout the RoleWe're building the next generation of ServiceTitan's iOS mobile applications—designed to deliver unmatched performance, elegant design, and powerful capabilities for our customers in the field. As a Senior Software Engineer, iOS, you'll be at the forefront of this effort, shaping technical direction, solving...
-
Embedded Developer Intern, Kinematics
1 week ago
Oakville, Ontario, Canada Internship List Full time $40,000 - $60,000 per yearWho we are: Geotab is a global leader in IoT and connected transportation and certified "Great Place to Work." We are a company of diverse and talented individuals who work together to help businesses grow and succeed, and increase the safety and sustainability of our communities. Geotab is advancing security, connecting commercial vehicles to the...
-
Senior Full Stack Software Developer
2 weeks ago
Oakville, Ontario, Canada Akitu Full time $90,000 - $120,000 per yearCompany DescriptionAKITU ONE is a modern and advanced cloud-based software developed in Canada through a collaborative partnership between dentists and software developers. Our vision is to meet the evolving needs of the dental field in North America. We provide innovative solutions that enhance the efficiency and functionality of dental practices.Role...
-
Software Quality Assurance Tester
7 days ago
Oakville, Ontario, Canada Caprivi Solutions CapEx360® Software Full time $60,000 - $90,000 per yearAs aSoftware Testerat Caprivi Solutions, you will play a critical role in ensuring the quality and reliability ofCapEx360, our enterprise-grade capital expenditure management platform. Your patience, attention to detail, and technical curiosity will help uncover issues before our clients do, ensuring smooth implementations and exceptional user...
-
Front End Software Engineer
3 days ago
Oakville, Ontario, Canada Vital Biosciences Full time $80,000 - $120,000 per yearAbout You:You are a passionate and creative Front-End Software Engineer with a proven record of delivering elegant, performant applications. Experienced in user interface development for complex products, you thrive in fast-paced, multidisciplinary environments and effectively collaborate with designers, engineers, and product teams. Driven by curiosity and...
-
Senior Data Engineer
2 weeks ago
Oakville, Ontario, Canada ServiceTitan Full time $124,400 - $186,600Ready to be a Titan?As a Senior Data Engineer on our Financial Data Engineering team, you will play a pivotal role within the broader Data Services organization. Our team builds and maintains critical database solutions that power enterprise-wide analytics, data science, and financial reporting.We are striving to make data the core of every decision at our...
-
Senior Mechanical Engineer
3 days ago
Oakville, Ontario, Canada Arcadis Full time $120,000 - $180,000 per yearArcadis is the world's leading company delivering sustainable design, engineering, and consultancy solutions for natural and built assets.We are more than 36,000 people, in over 70 countries, dedicated to improving quality of life. Everyone has an important role to play. With the power of many curious minds, together we can solve the world's most complex...