Senior Software Developer at Octasic developing back-end and embedded systems for wireless technology. Collaborating with teams to implement robust technical solutions and mentoring junior developers.
Responsibilities
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.
Requirements
Bachelor’s or Master’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field
10+ years of experience in software development
Strong 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
Strong 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.
Benefits
Competitive compensation (salaries, benefits, gym membership discount, stock options purchase program, public transit reimbursement, shower on the premises and beverages and snacks free every day)
Senior Engineer contributing across the stack with a focus on backend systems in a rapidly growing AI technology company. Involvement includes designing and maintaining scalable services and APIs.
Kubernetes/DevOps Engineer at Capgemini Engineering working on large - scale social media platforms. Collaborating in a self - organized team to handle petabytes of data daily.
Java Tech Lead designing and evolving scalable trading technology platforms at Morgan Stanley. Leading teams and driving modernization initiatives in Commodities Technology as part of a global team.
Senior Backend Developer building secure backend applications using Java and Spring Boot for financial institutions. Working to mitigate security vulnerabilities while collaborating with multidisciplinary engineering teams.
Senior Engineer responsible for high - quality software engineering practices at Enable. Contributing from design to maintenance of scalable, secure software systems.
P2P Node.js Engineer expanding core P2P networking and storage primitives at Holepunch. Building apps without infrastructure using peer - to - peer technology for data privacy.