Software Engineer
3 days ago
This range is provided by OSI Maritime Systems. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay rangeCA$60,000.00/yr - CA$70,000.00/yr
The Software Engineer applies the principles of software engineering to design, develop, test, and maintain our OSI software products. The Software Engineer has the primary responsibility to provide a successful implementation of the assigned software modules. The Software Engineer will collaborate with a team of multidisciplinary engineers and stakeholders to ensure the successful delivery of our software products to our end users and customers. Our Engineers have a focus on collaboration and assist their team with devising innovative technical solutions and removing roadblocks. As a group, the engineers work together to complete software development activities through the full software lifecycle. To do this the Software Engineer must demonstrate strong communication skills and interpersonal skills. The OSI Software Engineer exhibits professionalism, integrity, and ownership.
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.
- Produces software estimates and participates in technical work breakdown and defining scope.
- Identifies, analyses, 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 participate in the concept phase including the creation of prototypes or use cases.
- May support the Test Team activities including running test procedures and supporting lab setup or deployment may assistance is required.
- 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.
- Complies with OSI's established ISO-9001-compliant development guidelines and standards.
- Follows and ensures workplace operating and environmental, health and safety procedures and guidelines.
KNOWLEDGE & QUALIFICATIONS
- Education: Degree in Computer Science, Software, Electrical or Computer Engineering, Engineering Physics or Mathematics.
- Experience: 0-3 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; Experience 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; Ability to learn quickly.
- 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 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.
Entry level
Employment typeFull-time
Job functionSoftware Development and Telecommunications
#J-18808-Ljbffr-
Software Engineer
2 weeks ago
Burnaby, British Columbia, Canada OSI Maritime Systems Full timeThe Software Engineer applies the principles of software engineering to design, develop, test, and maintain our OSI software products. The Software Engineer has the primary responsibility to provide a successful implementation of the assigned software modules. The Software Engineer will collaborate with a team of multidisciplinary engineers and stakeholders...
-
Software Engineer
4 days ago
Burnaby, British Columbia, Canada OSI Maritime Systems Full timeThe Software Engineer applies the principles of software engineering to design, develop, test, and maintain our OSI software products. The Software Engineer has the primary responsibility to provide a successful implementation of the assigned software modules. The Software Engineer will collaborate with a team of multidisciplinary engineers and stakeholders...
-
Software Engineer
4 weeks ago
Burnaby, British Columbia, Canada OSI Maritime Systems Full timeThe Software Engineer applies the principles of software engineering to design, develop, test, and maintain our OSI software products. The Software Engineer has the primary responsibility to provide a successful implementation of the assigned software modules. The Software Engineer will collaborate with a team of multidisciplinary engineers and stakeholders...
-
Software Engineer
4 weeks ago
Burnaby, British Columbia, Canada Osimaritime Full timeFebruary 18, 2025Who 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...
-
Software Engineer
4 weeks ago
Burnaby, British Columbia, Canada Verathon Full timeJob TitleSoftware Engineer IIIAbout the CompanyVerathon is a global medical device company focused on delivering high-quality products that ensure clinical and economic utility. The company has significantly impacted patient care in two areas: bladder volume measurement and airway management.OverviewThe Software Engineer III contributes to fundamental and...
-
Software Engineer
4 weeks ago
Burnaby, British Columbia, Canada Avature Full timeJob Title: Software Engineer - Quality Verification EngineeringDescription and RequirementsWe are a global team of creators, storytellers, technologists, experience originators, innovators and so much more. We believe amazing games and experiences start with teams as diverse as the players and communities we serve. At Electronic Arts, the only limit is your...
-
Software Requirements Engineer
3 days ago
Burnaby, British Columbia, Canada OSI Maritime Full timeFebruary 4, 2025About UsOSI Maritime Systems are a leading provider of integrated navigation and tactical solutions for naval and maritime security operations. We specialize in designing and delivering advanced electronic navigation systems, including Warship Electronic Chart Display and Information System (WECDIS) and Integrated Bridge Systems (IBS). OSI's...
-
Software Requirements Engineer
4 weeks ago
Burnaby, British Columbia, Canada OSI Maritime Full timeJob Description:About OSI Maritime SystemsWe are a leading provider of integrated navigation and tactical solutions for naval and maritime security operations. Our technology is used by navies and coast guards worldwide to enhance situational awareness, operational efficiency, and mission effectiveness.Our global presence includes offices in Canada, the UK,...
-
Software Engineer
4 weeks ago
Burnaby, British Columbia, Canada Verathon Full timeCompany OverviewVerathon is a global medical device company focused on supporting customers by being their trusted partner, delivering high-quality products that endure over time and ensure clinical and economic utility. Two areas where Verathon has significantly impacted patient care, and become the market leader in each, are bladder volume measurement and...
-
Software Engineer
3 days ago
Burnaby, British Columbia, Canada Verathon Full timeCompany OverviewVerathon is a global medical device company focused on supporting customers by being their trusted partner, delivering high-quality products that endure over time and ensure clinical and economic utility. Two areas where Verathon has significantly impacted patient care, and become the market leader in each, are bladder volume measurement and...
-
Software Requirements Engineer
3 weeks ago
Burnaby, British Columbia, Canada OSI Maritime Systems Full timeAbout UsIn 1977, OSI introduced the first generation electronic chart system for the maritime market and revolutionized navigation. Over the years we have had many firsts. Today, OSI Maritime Systems is a leading provider of integrated navigation and tactical solutions designed for naval and maritime security operations. Among those solutions, the company...
-
Lead Software Engineer
2 weeks ago
Burnaby, British Columbia, Canada OSI Maritime Systems Full timeThe RoleThe Lead Software Engineer at OSI has the primary responsibility of providing leadership of an engineering team to ensure quality assurance of the software products. The Lead Software Engineer supports the Software Engineering Manager in cultivating and maintaining an optimal software engineering program and is a key contributor and leader in the...
-
Software Engineer
2 weeks ago
Burnaby, British Columbia, Canada Vallum Associates Full timeThis position is specifically for our Burnaby location, Canada.ShortWe are looking for a highly experienced and mature Software Engineer based in Burnaby only. The ideal candidate will have specialized in C programming, with strong skills in Linux, Networking, and Python, and a comprehensive understanding of Physical/Virtual platform devices and Firmware.10+...
-
Software Engineer
2 days ago
Burnaby, British Columbia, Canada Vallum Associates Full timeThis position is specifically for our Burnaby location, Canada. Short We are looking for a highly experienced and mature Software Engineer based in Burnaby only. The ideal candidate will have specialized in C programming, with strong skills in Linux, Networking, and Python, and a comprehensive understanding of Physical/Virtual platform devices and...
-
Lead Software Engineer
23 hours ago
Burnaby, British Columbia, Canada OSI Maritime Systems Full timeThis range is provided by OSI Maritime Systems. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Base pay rangeCA$100,000.00/yr - CA$125,000.00/yrThe RoleThe Lead Software Engineer at OSI has the primary responsibility of providing leadership of an engineering team to ensure quality assurance of the...
-
Software Engineer
1 week ago
Burnaby, British Columbia, Canada RB Global Inc. Full time**Software Engineer in Burnaby, British Columbia, Canada (# 3674)**** Job Description****Job Description**The Quality Assurance Analyst is part of an Agile Product delivery team bringing robust feature sets, intuitive designs and user interfaces to our Salesforce users. You seek an in-depth understanding of the products and know what it takes to deliver...
-
Software Development Engineer
2 days ago
Burnaby, British Columbia, Canada OSI Maritime Full timeCompany Overview">We are OSI Maritime Systems, a leading provider of integrated navigation and tactical solutions for naval and maritime security operations. Our company has a rich history of innovation, with numerous firsts in the industry. We take pride in our commitment to excellence and our passion for building the best maritime navigation...
-
Software Engineer
4 weeks ago
Burnaby, British Columbia, Canada Avature Full timeRole OverviewWe are seeking a skilled developer to join our Frostbite team at Electronic Arts, where we create next-level entertainment experiences that inspire players and fans worldwide.About the RoleFrostbite is EA's state-of-the-art multi-platform game development engine. Our global team develops creative engine features and modern tools that enable our...
-
Staff Software Engineer
4 weeks ago
Burnaby, British Columbia, Canada Infoblox Full timebody{font-family: Arial,sans-serif;}Staff Software EngineerWe are looking for a Staff Software Engineer to join our Engineering team located in Burnaby, BC, reporting to the senior director of Engineering.Key Responsibilities:Design and develop software for Enterprise & Service Provider solutions using C, Linux and PythonDevelop unit and functional tests for...
-
Software Development Engineer
20 hours ago
Burnaby, British Columbia, Canada Avature Full timeWe are seeking a highly skilled Software Development Engineer to join our team at Avature. As a key member of our research and development team, you will be responsible for designing and implementing innovative software solutions that drive business growth and improvement.The ideal candidate will have a strong background in computer science and software...