26 Aug
|
Octasic
|
Canada
About the role:
We are seeking a highly skilled and versatile Software Developer with at least 10 years of qualified experience. This role is ideal for someone with a solid background in embedded systems and mission-critical software, who enjoys working close to the hardware layer while contributing to robust back-end architectures.
As a Senior Developer, you will work closely with product teams and customers to design, build, and maintain scalable, reliable systems. Your focus will be on back-end and embedded software development, though experience with or interest in front-end technologies is considered an asset.
What you'll do:
Collaborate across teams to translate product and business requirements into robust technical implementations;
Design, develop, and maintain mission-critical back-end and embedded systems;
Write and maintain unit tests to ensure code quality and prevent regressions;
Participate in code reviews, architecture discussions, and delivery processes;
Assist in system validation, debugging, and troubleshooting of complex issues;
Mentor junior developers and promote best practices in software design and maintainability;
Engage professionally with customers and stakeholders to ensure satisfaction.
Qualifications:
Bachelor’s or Master’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field;
5+ years of experience in software development;
Solid hands-on experience with C++, including work on embedded systems and mission-critical applications;
Eagerness to learn and work with Rust (experience with Rust is a plus);
Solid understanding of embedded systems, real-time constraints, concurrency, and software architecture;
Proficiency with unit testing frameworks and methodologies;
Robust communication skills and the ability to work independently or collaboratively;
Eligible to obtain a Canadian security clearance;
Willingness to participate occasionally in front-end development tasks, such as contributing to user interfaces that interact with embedded systems.
Nice to have:
Familiarity with JavaScript, TypeScript, and modern web frameworks (e.g., Vue.js, React);
Understanding of responsive and adaptive UI principles;
Experience contributing to front-end components or web-based tools used to interface with embedded systems.
makewaves
📌 Backend Developer Montreal (Canada)
🏢 Octasic
📍 Canada