Software Development Professional
1 month ago
About OSI Maritime Systems
OSI Maritime Systems is a leading provider of integrated navigation and tactical solutions for naval and maritime security operations. Our expertise lies in designing and delivering advanced electronic navigation systems, including Warship Electronic Chart Display and Information System (WECDIS) and Integrated Bridge Systems (IBS). We collaborate with navies and coast guards worldwide to enhance situational awareness, operational efficiency, and mission effectiveness.
Job Summary
The Software Development Professional will apply software engineering principles to design, develop, test, and maintain our OSI software products. This role requires strong communication skills and interpersonal skills to collaborate with a team of multidisciplinary engineers and stakeholders. The successful candidate will demonstrate professionalism, integrity, and ownership in their work.
Responsibilities
- Follows the Software Development Lifecycle (SDLC) using software engineering best practices as described in OSI's documented processes and training.
- Follows coding standards and best practices to write high-quality source code in C and C++.
- Participates in peer reviews of source code and ensures all development is maintained in the version control repository.
- Prepares software specifications and manages requirements for new software features.
- Maintains the code by correcting defects and troubleshooting system problem reports and customer tickets.
- Demonstrates full ownership for their work, resolving roadblocks, 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, 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 publications developed by the Technical Publication group.
- Produces software technical documentation that supports project or department needs.
- May take on additional responsibilities as a Technical Lead, delegating work, tracking work, building team morale, helping to remove team roadblocks, 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 support the Test Team activities, including running test procedures and supporting lab setup or deployment as assistance is required.
- 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 customers and prioritizes customer requests.
- Makes recommendations for changes to software development guidelines, tools, and standards, and assists in the creation and rollout of new improvements.
- 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 guideline compliance.
Requirements
- Experience: 5+ 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.
- Other: Required to obtain security clearance; occasional travel; knowledge of marine navigation concepts and systems is an asset.
- Education: Degree in Computer Science, Software, Electrical or Computer Engineering, Engineering Physics or Mathematics.
- The range for this role is $80,000-100,000 CDN and the actual salary offered will be commensurate with education, experience, and internal parity.
Why OSI?
At OSI, we invest in your growth with professional development support—funding, time, and opportunities to advance your career. We're a dynamic, change-driven company that values new ideas and continuous improvement.
We embrace diversity and foster an inclusive culture because it makes us stronger.
Our benefits include:
- Extended healthcare & dental
- Group Retirement Savings Plan
- Emergency Travel Assistance
- Employee & Family Assistance Program
- Flexible working options
-
Software Professional
2 weeks ago
Burnaby, British Columbia, Canada Binary Stream Software Inc. Full timeAbout the JobWe are looking for a skilled Software Professional to join our team at Binary Stream Software Inc.Key Responsibilities:Write, modify, integrate and test software code.Communicate technical problems, processes and solutions.Prepare reports, manuals and other documentation on the status, operation and maintenance of software.Assist in the...
-
Software Engineering Professional
2 weeks ago
Burnaby, British Columbia, Canada Binary Stream Software Inc. Full timeSoftware Developer Job DescriptionWe are seeking a skilled Software Developer to join our team at Binary Stream Software Inc. The ideal candidate will have a strong background in software development, excellent problem-solving skills, and the ability to work effectively in a fast-paced environment.Key ResponsibilitiesDevelop, modify, and test software code...
-
Software Engineering Professional
1 week ago
Burnaby, British Columbia, Canada Binary Stream Software Inc. Full timeAbout Binary Stream Software Inc.Binary Stream Software Inc. is a leading technology company that offers innovative software solutions to its clients.Job Title: Software DeveloperJob Summary:We are seeking a highly skilled and motivated Software Developer to join our team. As a Software Developer, you will be responsible for designing, developing, testing,...
-
Software Development Professional
4 weeks ago
Burnaby, British Columbia, Canada Infoblox Canada Ltd. Full timeWe are seeking a skilled Software Development Professional to join our team at Infoblox Canada Ltd. The ideal candidate will have a strong background in software development and a passion for delivering high-quality solutions.Key ResponsibilitiesCollect and document user requirements to ensure accurate project executionCoordinate the development,...
-
Senior Software Developer
2 weeks ago
Burnaby, British Columbia, Canada Binary Stream Software Inc. Full timeAt Binary Stream Software Inc., we are looking for a talented Senior Software Developer to join our team. As a senior developer, you will be responsible for designing, developing, and testing software applications using a variety of programming languages and technologies. Your expertise will help us deliver high-quality software solutions to our clients.Key...
-
Software Development Professional
4 weeks ago
Burnaby, British Columbia, Canada Infoblox Canada Ltd. Full timeJob Title: Software Development ProfessionalAbout the Role:We are seeking a highly skilled Software Development Professional to join our team at Infoblox Canada Ltd. As a key member of our software development team, you will be responsible for designing, developing, and testing computer-based systems.Key Responsibilities:Collect and document user...
-
Software Development Professional
1 month ago
Burnaby, British Columbia, Canada Infoblox Canada Ltd. Full timeJob SummaryWe are seeking a skilled Software Development Professional to join our team at Infoblox Canada Ltd. The ideal candidate will have a strong background in software development and a passion for designing and implementing innovative solutions.Key ResponsibilitiesCollect and document user requirements to ensure accurate software developmentCoordinate...
-
Software Development Professional
2 weeks ago
Burnaby, British Columbia, Canada OSI Maritime Full time**About OSI Maritime Systems**OSI Maritime Systems is a leading provider of integrated navigation and tactical solutions for naval and maritime security operations. Our company specializes in designing and delivering advanced electronic navigation systems, including Warship Electronic Chart Display and Information System (WECDIS) and Integrated Bridge...
-
Software Development Professional
4 weeks ago
Burnaby, British Columbia, Canada Global Fleet Management Inc. Full timeWe are seeking a skilled Software Development Professional to join our team at Global Fleet Management Inc. The ideal candidate will have a Bachelor's degree and relevant experience in software development.Key Responsibilities:Develop and maintain software applicationsCollaborate with cross-functional teams to identify and prioritize software development...
-
Software Development Professional
1 month ago
Burnaby, British Columbia, Canada Electronic Arts Inc Full timeSoftware Engineer IIIRequisition Number: 183548Electronic Arts Inc is seeking a highly skilled Software Engineer III to join our team.About the Role:As a Software Engineer III, you will be responsible for designing, developing, and testing software applications for our top-selling videogame franchises.Key Responsibilities:Design and develop software...
-
Software Development Professional
4 weeks ago
Burnaby, British Columbia, Canada Global Fleet Management Inc. Full timeWe are seeking a skilled Software Development Professional to join our team at Global Fleet Management Inc. The ideal candidate will have a Bachelor\u2019s degree in a relevant field and experience in software development. A permanent position with a 40-hour workweek and English language requirements is offered. Benefits include a dental plan and health care...
-
Software Development Professional
4 weeks ago
Burnaby, British Columbia, Canada Infoblox Canada Ltd. Full timeJob SummaryWe are seeking a skilled Software Development Professional to join our team at Infoblox Canada Ltd. As a key member of our software development team, you will be responsible for designing, developing, and testing computer-based systems.Key ResponsibilitiesCollect and document user requirements to ensure accurate system developmentCoordinate the...
-
Software Development Professional
1 week ago
Burnaby, British Columbia, Canada OSI Maritime Systems Ltd. Full timeJob DescriptionWe are seeking an experienced Software Development Professional to join our team at OSI Maritime Systems Ltd. This role involves designing, developing, testing, and maintaining software products that meet the needs of our customers.
-
Software Development Professional
3 weeks ago
Burnaby, British Columbia, Canada Infoblox Canada Ltd. Full timeAt Infoblox Canada Ltd., we are seeking a skilled Software Development Professional to join our team.As a Senior Software Engineer, you will be responsible for designing, developing, and testing complex software systems to meet the needs of our clients.The successful candidate will have a strong background in computer science and software engineering, with...
-
Software Development Professional
4 weeks ago
Burnaby, British Columbia, Canada SEVEN HILLS GROUP TECHNOLOGIES INC. Full timeJob Title: Software Development ProfessionalJob Summary: We are seeking a skilled Software Development Professional to join our team at SEVEN HILLS GROUP TECHNOLOGIES INC. The ideal candidate will have a strong background in software development, with experience in writing, modifying, integrating, and testing software code.Key Responsibilities:Write, modify,...
-
Software Engineering Professional
2 weeks ago
Burnaby, British Columbia, Canada Binary Stream Software Inc. Full timeJob DescriptionWe are seeking an experienced Software Developer to join our team at Binary Stream Software Inc. in a permanent role.Key ResponsibilitiesWrite, modify, integrate, and test software code.Communicate technical problems, processes, and solutions.Prepare reports, manuals, and other documentation on the status, operation, and maintenance of...
-
Software Development Professional
6 days ago
Burnaby, British Columbia, Canada OSI Maritime Systems Ltd. Full timeAbout OSI Maritime Systems Ltd.OSI Maritime Systems Ltd. is a leading provider of integrated navigation and tactical solutions for naval and maritime security operations.Salary RangeThe salary range for this role is $80,000 - $100,000 CDN, commensurate with education, experience, and internal parity.Job DescriptionAs a Software Development Professional at...
-
Software Development Professional
6 days ago
Burnaby, British Columbia, Canada Global Fleet Management Inc. Full timeJob OverviewWe are seeking a skilled software development professional to join our team at Global Fleet Management Inc.About the RoleThe successful candidate will be responsible for developing and maintaining software solutions that meet our business needs.RequirementsBachelor's degree or equivalent experience in computer science, information technology, or...
-
Senior Audio Software Developer
1 month ago
Burnaby, British Columbia, Canada QNX Software Systems Full timeJob Title: Senior Audio Software DeveloperWe are seeking a highly skilled and motivated Senior Audio Software Developer to join our team at QNX Software Systems. As a key member of our Acoustics team, you will be responsible for designing and implementing real-time audio services, porting acoustic algorithms to new architectures and frameworks, and...
-
Software Development Professional
2 weeks ago
Burnaby, British Columbia, Canada BRIO Full timeAbout BRIOBRIO is a dynamic company that offers exciting opportunities for professionals who share our passion for innovation.Job Title: Software Development ProfessionalWe are seeking an experienced Software Development Professional to join our team and contribute to the development of our Manufacturing Execution System (MES) project.About the Role:As a...