Software Developer (Montreal)

Software Developer (Montreal)

28 Oct
|
Octasic
|
Montreal

28 Oct

Octasic

Montreal

Software Developer We’re looking for a curious, adaptable early-career developer to help build and test software that connects embedded systems, back-end services, and user-facing applications. No prior professional software development experience is strictly required—we value strong fundamentals, hands-on projects, and a willingness to learn. You’ll implement features, investigate bugs, and validate software in simulations and on physical systems. You don’t need experience across every part of our stack: you’ll start with focused tasks and broaden your skills with guidance from experienced teammates. WHAT YOU’LL DO
• Help design, build, and maintain software across embedded, back-end, and front-end components.
• Implement and test features that connect user interfaces, services, and embedded systems.
• Run simulation tests and perform testing on physical systems; document results and help investigate unexpected behavior.
• Write and maintain unit and integration tests to help ensure software quality and prevent regressions.
• Debug issues across software and hardware boundaries, working with teammates to identify and verify fixes.
• Participate in code reviews, technical discussions, and delivery activities.
• Communicate with teammates, customers, and stakeholders to understand requirements and share progress.
• Learn and apply good practices for software design, testing, and maintainability. QUALIFICATIONS
• A degree in Computer Science, Software Engineering, Electrical Engineering, or a related field—or equivalent skills gained through coursework, projects, internships,



or other experience.
• Foundational programming knowledge, including familiarity with C++ through coursework, professional or personal projects.
• Interest in embedded systems and how software interacts with hardware; embedded or mission-critical experience is an asset, not a requirement.
• Familiarity with software testing fundamentals and a willingness to spend a meaningful part of the role validating software through simulations and on-system testing.
• Interest in developing across front-end and back-end technologies, as well as embedded software.
• Curiosity and adaptability: you’re willing to learn unfamiliar tools and technologies, including Rust.
• Initiative and the ability to organize your work, solve problems independently, and collaborate or ask for help when needed.
• Explicit communication skills.
• Eligibility to obtain a Canadian security clearance NICE TO HAVE
• Experience with JavaScript, TypeScript, or modern web frameworks such as Vue.js or React.
• Familiarity with unit or integration testing frameworks.
• Personal, academic, or internship projects involving embedded devices, simulations, hardware interfaces, or web applications.
• Experience using AI-assisted development tools, with an understanding that generated suggestions need to be reviewed, tested, and handled responsibly.
• Awareness of responsive and adaptive UI principles. At Octasic, you will contribute to developing cutting-edge technologies that help Canada and its allies better understand, protect, and secure an ever-changing world. Join us #makewaves

📌 Software Developer (Montreal)
🏢 Octasic
📍 Montreal

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software developer (montreal) / montreal

Subscribe to this job alert:

Get the latest job offers by email for: software developer (montreal) / montreal