Sr. Software Engineer
OSI Maritime Systems
Who are we? At OSI Maritime Systems, we pride ourselves on delivering world‑class navigation and bridge systems. With decades of experience serving military customers, we remain at the forefront of innovation in the maritime industry. Our collaborative and dynamic environment ensures every team member contributes to advancing marine safety and operational excellence. With a global presence, we are proud to have offices in Canada, UK, Taiwan, Australia and Germany.
Mission
The Software Engineer 4 carries individual responsibility for the successful analysis, design, and implementation of software subsystems and modules that have been assigned. The incumbent is also responsible for addressing customer requirements, performing complex development activities requiring extensive research and analysis, leading and mentoring junior staff members, developing project schedules and ensuring schedules are met, and participating in design meetings. As a member of the Software Engineering team, the incumbent carries collective responsibility for the successful implementation of the Company’s software product releases and systems.
Responsibilities
- Follows the SDLC, Software Development Lifecycle using Software Engineering best practices as described in the OSI documented processes and training.
- Follows the coding standards and best practices to write high quality source code in C and C++.
- Participates in peer reviews of the source code and ensures all development is maintained in the version control repository.
- Prepares software specifications and manages requirements for new software features.
- Produces software detailed designs and makes regular updates to the design documents when changes are made.
- Maintains the code by correcting defects (bugs) and troubleshooting system problem reports and customer tickets.
- Demonstrates full ownership for their work, resolving road blocks, and communicates deadlines and technical challenges to their Technical Lead or Manager.
- Makes recommendations and suggesting alternative solutions when needed.
- Produces software estimates and participates in technical work breakdown and defining scope.
- Identifies, analyzes, and resolves diverse software technical challenges.
- Commits to project objectives and meeting the project schedule and budgets.
- Provides technical expertise and reviews of documentation including the publications developed by the Technical Publication group.
- Produces software technical documentation which supports the project or department needs.
- May take on additional responsibilities as a Technical Lead, delegating work, tracking work, building teams moral, helping to move team road blocks and reporting on behalf of the team to the Project Manager.
- May participate in the concept phase including the creation of prototypes or use cases.
- May conduct extensive research and/or analysis when developing designs or reports that meet complex client needs (i.e. Safety Cases, Framework or Tool Selection, new Customer Furnished Equipment).
- Provides support to multidisciplinary teams and sales teams as a subject matter expert.
- Provides technical guidance and mentoring to new staff including participation in onboarding and the buddy program.
- May interface and provide support and assistance to customers while visiting sites or ships.
- Demonstrates professionalism when interfacing with customer and prioritizes customer requests.
- Commits to prioritizing and correcting Usability, Safety and Security concerns.
- Makes recommendations for changes to software development guidelines, tools and standards, and assists in the creation and rollout of new improvements.
- Complies with OSI’s established ISO-9001-compliant development guidelines and standards.
- Follows and ensures workplace operating and environmental, health and safety procedures and guideline compliance.
Decision Making & Authority
- Single point of accountability to deliver assigned work.
- Applies judgment and makes decisions to resolve routine and complex issues.
- Considerable judgment necessary in the construction of the software source code and the resolution of assigned defects.
- May be asked to participate temporarily in a design authority role, which provides additional authority to review and approve decisions for projects and products while in this role.
Knowledge & Qualifications
- Education: Degree in Computer Science, Software, Electrical or Computer Engineering, Engineering Physics or Mathematics.
- Experience: 8-10 years’ experience in a software environment; experience in developing real‑time interfaces to external systems; experience working in an ISO 9001 compliant software engineering environment would be an asset; experience in the defense or aerospace domains is an asset.
- Technical Skills: Experience in C/C++ development under Windows in areas such as 2D/3D graphics, Open GL, TCP/IP, GPS, UDP Multicast, and real‑time systems are highly desirable; ability to understand and work with complex software requirement specifications; strong theoretical and algorithmic background with experience in mathematical and/or geospatial applications; ability to assist with analysis and design of solutions for algorithmically complex requirements.
- Soft Skills: Excellent verbal and written communication skills; uses strong communication skills to ask questions, provide technical solutions and help build a strong team environment; ability to learn quickly and work well under pressure in a high‑paced, challenging environment; strong team work skills; takes full ownership of any mistakes that are made and corrects the situation.
- Other: Required to obtain security clearance; occasional travel; knowledge of marine navigation concepts and systems is an asset.
Why work for OSI?
- Collaborative Culture: Work with a talented and supportive team that values innovation and teamwork.
- Diversity, Equity, and Inclusion: OSI is committed to fostering a workplace where everyone feels respected, valued, and empowered to contribute their best.
- Growth Opportunities: We invest in our employees’ professional development and career growth with an annual employee driven development program.
- Competitive Benefits: Enjoy health, dental, RSP, vacation and a healthy work‑life balance environment.
If you need accommodations during the hiring process, please contact Talent Acquisition.
#J-18808-Ljbffr- ...Canada, UK, Taiwan, Australia and Germany. The Senior Service Engineer provides engineering support for the integration and problem... ...Diagnoses and repairs hardware assembly problems; diagnoses and repairs software configuration, network and integration issues. Assists...Senior
$116.1k - $154.85k per year
...medical technology. We are seeking a Senior Staff Computer Vision Engineer to provide technical leadership in the design and development... ...systems and guide technical tradeoff discussions for complex software platforms Translate customer and business needs into...SeniorWorldwide$110k - $130k per year
...doctors/counsellors 24/7 via our Employee Family Assistance Program! About the Position We are searching for a permanent Manager, Software Engineering to join our Information and Technology Services (IaTS) team. PBC’s compensation program is built on a pay-for-performance...SuggestedPermanent employmentWork at officeImmediate startWork from homeMonday to fridayFlexible hours$135.6k - $185.8k per year
...the force that turns every “what if” into “what’s next”. In a world where you can be anything, Be Infoblox. Manager, Software Engineering We are seeking an exceptional Manager, Software Engineering to lead our NIOS Platform team in Burnaby, Canada, reporting to...SuggestedLong term contractTemporary workFlexible hoursShift workNight shift$117k - $160k per year
Join to apply for the Software Engineering Manager role at RB Global Inc. Base pay range $117,000.00/yr - $160,000.00/yr The Manager – Software Engineering ( Salesforce ) is responsible for task and personnel management of their Engineering team. The team will...SuggestedFor contractorsRemote work$131.12k - $187.31k per year
...international subsidiaries in Canada, Europe and Asia Pacific. For more information, please visit Overview Verathon® is looking for a Software Engineering Manager to become the newest member of our Visualization R&D Team located in Burnaby, BC. The Software Engineering Manager...Long term contractFull timeTemporary work$86k - $186k per year
Job Description We are looking for an energetic and self‑motivated person with an Engineering or Computer Science background to join our Firmware / Embedded Software team in the Communication Business Unit at Microchip. We are building firmware for the high performance System...SeniorLong term contractLocal area$152k - $190k per year
...impact on our customers and business. You will report to the Senior Engineering Manager in Vancouver. You will Design and build backend... ...end-to-end. Experience building, shipping, and maintaining software. Passion for cross-team collaboration. Compensation...SeniorWork at officeWorldwide3 days per week$124k - $139.5k per year
...our vision to transform lives with trusted financial services that transcend borders. About the role As a SDE-2 Frontend/Full stack Engineer on the Home and Explore team at Remitly, you will help fulfill our mission to deliver value every time a customer opens the app. You...Long term contractTemporary workWork at officeWorldwide3 days per week- Become a Lead Software Engineer at RedMane Technology, fostering innovation in Vancouver. This hybrid role targets developing cutting-edge low code SaaS solutions while mentoring new developers. With over 8 years in software engineering, you will lead a team of 5-10 developers...
$71.4k - $105.66k per year
...What We Need We are seeking a passionate C++ Gameplay Systems Software Engineer to help build the runtime systems that drive crowds,... ...candidate has strong modern C++ fundamentals, hands‑on Unreal Engine (UE5) experience, and an interest in building performant real...Temporary workInternship$115.9k - $141.7k per year
...The successful candidate must be enthusiastic to improve product engineering process and to contribute to improve productivity and achieve... ...members for business expansion. Solid background in hardware and software engineering practices in the meantime grasps a good...SeniorFull timeFlexible hours- Become a Senior Tools Software Engineer at SkyBox Labs, specializing in Unreal Engine 5. Contribute to a hybrid team dedicated to AAA game development. SkyBox Labs, a leader in game development and recognized as a Top Employer in BC for 2025, is expanding its team for an...Senior
- Become a Software Development Engineer II at Remitly, focusing on delivering impactful frontend solutions. Collaborate across teams to enhance our customer’s financial journey. As part of the Home and Explore team, your role will center on crafting a personalized app experience...
- Become a key player in medical technology as Software Engineering Manager at Verathon in Burnaby, BC. Spearhead software development integrating AI technologies for enhanced healthcare solutions. In this essential role, the Software Engineering Manager will lead a diverse...
$125k - $170k per year
...development title, SkyBox Labs is seeking a Senior Gameplay Software Engineer to join us on our latest journey. In this role, you will... ..., innovation, and pushing the boundaries of modern engines, we want you on our team. This team works in a hybrid capacity...SeniorWork from homeWorldwideFlexible hoursNight shift3 days per week- ...Support the multidisciplinary project team by providing OSI software domain expertise. Create and maintain project‑specific configuration... ...to OSI software. Bring in subject matter experts from the engineering department to investigate problems related to OSI software....Immediate start
- A leading company in the auction industry is looking for a Senior Software Engineer to lead development efforts focused on Salesforce. Responsibilities include overseeing a team, ensuring the delivery of high-quality software solutions, and keeping stakeholders aligned on technical...SeniorRemote work
$124k - $155k per year
...prevention features—while delivering an industry‑leading customer experience for our wallet and wallet adjacent products. As a Software Development Engineer II, you will be a critical member of the team solving customer problems and driving the development and delivery of...Long term contractTemporary workWork at office3 days per week$125k - $170k per year
...team of eight individuals to a fully established team of Engineers, Artists, Animators, Designers, Producers, and more. Come... ...‑development title, SkyBox Labs is seeking a Senior Tools Software Engineer with engine tools experience to join us on our latest journey. In this...SeniorWork from homeRelocationFlexible hoursNight shift3 days per week$80k - $110k per year
...individuals to a fully established team of Engineers, Artists, Animators, Designers, Producers... ...is seeking a versatile, experienced C++ Software Engineer to join our team working on... ...Collaborate with a team of engineers to help drive engine and feature improvements Utilize...Work from homeWorldwideRelocationFlexible hoursNight shift$96.4k - $142.66k per year
...client-side systems in C++ needed for the online features in Unreal Engine Implement comprehensive monitoring and alerting for your... ...and consistency What Will Make You A Great Fit 5+ years of software engineering experience in game development Proficiency in C++...SeniorTemporary workInternship$124k - $155k per year
...tolerant, and reusable across products. You'll work closely with engineering managers, product, and analytics partners to deliver high-... ...to complex system design. You Have 3–5+ years of professional software engineering experience. Experience building and operating backend...SeniorWork at officeWorldwide3 days per week$250k - $350k per year
...continuous improvement initiatives and delivery excellence programs. Qualifications Minimum Requirements Bachelor’s Degree in Engineering, Project Management, Construction Management, Business, or a related discipline. Extensive professional experience in...SeniorContract workFor contractorsWork at office$85k - $95k per year
Description The Wing Group is a global leader in engineered solutions for demanding environments, bringing together a portfolio of trusted... ...water and beyond. What we are looking for We are seeking a Software Developer with strong experience in ecommerce platforms and enterprise...$71.4k - $105.66k per year
...apply! What We Need Our studio in Vancouver is seeking a UI Software Engineer to join our development team in working on a new AAA Sports... ...programming is critical, coupled with hands-on experience using Unreal Engine (UMG, Blueprints, and editor workflows). A solid...Senior$101k - $123k per year
...with performance and scalability for data analysis of security log data. Job Responsibilities Development, design and test the software for Fortinet products Hands on in bug fixing Maintain and document code using source control system Maintenance, performance...Full timeFlexible hours- Drive quality management as a Software Test Manager II at EnerSys, focusing on test automation for embedded software and backend services. This leadership role combines engineering expertise with strategic oversight. As a Software Test Manager II, you will direct hands-on...
$114.3k - $169.14k per year
...Need Our studio is looking for an experienced Senior Rendering Engineer who sets a high quality bar, pushes the boundaries of real-time... ...and maintain real-time rendering systems and features in Unreal Engine. Own features from R&D and prototyping through production,...SeniorLong term contractTemporary workInternship- Make your mark as a Senior Enterprise Software Developer with Clio, focusing on innovative solutions that enhance operational efficiency... ...Systems team, you'll be at the forefront of intersecting engineering and business operations. Your role entails designing and maintaining...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Sr. Software Engineer. Be the first to apply!
- senior software developer Burnaby, BC
- software engineer - computer Burnaby, BC
- software developer remote Burnaby, BC
- software engineer intern Burnaby, BC
- software engineer devops Burnaby, BC
- linux software engineer Burnaby, BC
- software engineer internship Burnaby, BC
- ingénieur logiciel Burnaby, BC
- software developer intern Burnaby, BC
- software engineer Burnaby, BC
