Software Development Professional

6 days ago


Burnaby, British Columbia, Canada OSI Maritime Systems Ltd. Full time

About 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 Range


The salary range for this role is $80,000 - $100,000 CDN, commensurate with education, experience, and internal parity.



Job Description


As a Software Development Professional at OSI Maritime Systems Ltd., you will apply the principles of software engineering to design, develop, test, and maintain our OSI software products.



Responsibilities



  • Follow the SDLC, using software engineering best practices as described in OSI's documented processes and training.
  • Write high-quality source code in C and C++, following coding standards and best practices.
  • Participate in peer reviews of the source code and ensure all development is maintained in the version control repository.
  • Prepare software specifications and manage requirements for new software features.
  • Maintain the code by correcting defects and troubleshooting system problem reports and customer tickets.
  • Demonstrate full ownership of your work, resolving roadblocks, and communicate deadlines and technical challenges to your Technical Lead or Manager.
  • Provide technical expertise and reviews of documentation, including publications developed by the Technical Publication group.
  • Produce software technical documentation that supports project needs.
  • May take on additional responsibilities as a Technical Lead, delegating work, tracking progress, building team morale, and helping to move team roadblocks.
  • May participate in the concept phase, including creation of prototypes or use cases.
  • May support Test Team activities, including running test procedures and supporting lab setup or deployment assistance.
  • Provide technical guidance and mentoring to new staff, participating in onboarding and the buddy program.
  • May interface and provide support to customers while visiting sites or ships.
  • Demonstrate professionalism when interfacing with customers and prioritize customer requests.
  • Make recommendations for changes to software development guidelines, tools, and standards, and assist in creating and rolling out new improvements.
  • Prioritize and correct usability, safety, and security concerns.
  • Comply with OSI's established ISO-9001-compliant development guidelines and standards.
  • Follow and ensure workplace operating and environmental, health, and safety procedures and guideline compliance.


Knowledge & Qualifications



  • 5+ years' experience in a software environment; experience developing real-time interfaces to external systems; experience working in an ISO 9001 compliant software engineering environment is an asset.
  • Technical skills: experience in C/C++ development under Windows, including areas like 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.
  • Other: required to obtain security clearance; occasional travel; knowledge of marine navigation concepts and systems is an asset.
  • Educational requirement: degree in Computer Science, Software, Electrical or Computer Engineering, Engineering Physics, or Mathematics.


Benefits


We offer extended healthcare and dental, group retirement savings plan, emergency travel assistance, employee and family assistance program, flexible working options, and professional development support.



Why Choose OSI?


At OSI Maritime Systems Ltd., we value diversity, foster an inclusive culture, and invest in our employees' growth and development.


  • Software Professional

    2 weeks ago


    Burnaby, British Columbia, Canada Binary Stream Software Inc. Full time

    About 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...


  • Burnaby, British Columbia, Canada Binary Stream Software Inc. Full time

    Software 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...


  • Burnaby, British Columbia, Canada Binary Stream Software Inc. Full time

    About 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,...


  • Burnaby, British Columbia, Canada Binary Stream Software Inc. Full time

    At 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...


  • Burnaby, British Columbia, Canada Infoblox Canada Ltd. Full time

    We 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,...


  • Burnaby, British Columbia, Canada Infoblox Canada Ltd. Full time

    Job 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...


  • Burnaby, British Columbia, Canada Infoblox Canada Ltd. Full time

    Job 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...


  • 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...


  • Burnaby, British Columbia, Canada Global Fleet Management Inc. Full time

    We 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...


  • Burnaby, British Columbia, Canada OSI Maritime Full time $80,000 - $100,000

    About OSI Maritime SystemsOSI 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)....


  • Burnaby, British Columbia, Canada Electronic Arts Inc Full time

    Software 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...


  • Burnaby, British Columbia, Canada Global Fleet Management Inc. Full time

    We 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...


  • Burnaby, British Columbia, Canada Infoblox Canada Ltd. Full time

    Job 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...


  • Burnaby, British Columbia, Canada OSI Maritime Systems Ltd. Full time

    Job 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.


  • Burnaby, British Columbia, Canada Infoblox Canada Ltd. Full time

    At 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...


  • Burnaby, British Columbia, Canada Binary Stream Software Inc. Full time

    Job 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...


  • Burnaby, British Columbia, Canada SEVEN HILLS GROUP TECHNOLOGIES INC. Full time

    Job 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,...


  • Burnaby, British Columbia, Canada Global Fleet Management Inc. Full time

    Job 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...


  • Burnaby, British Columbia, Canada QNX Software Systems Full time

    Job 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...


  • Burnaby, British Columbia, Canada BRIO Full time

    About 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...