Integrated Systems Software/Firmware Developer at Current Scientific Corporation
Port Coquitlam, BC V3C 5M5, Canada -
Full Time


Start Date

Immediate

Expiry Date

27 Jul, 25

Salary

65000.0

Posted On

27 Apr, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Analytical Skills, Troubleshooting, Cmake, Javafx, Programming Languages, Computer Science, Gui Development, Reporting, Object Oriented Programming, Qt, Control Software, Python, Gpio, French, Video Processing, Software Deployment, Encoding

Industry

Computer Software/Engineering

Description

JOB SUMMARY

We are looking for an enthusiastic software developer with a passion for well-crafted code and experience with deployment on hardware products. In this role, you will join our growing team of developers who contribute to the software and firmware layers of our cutting-edge multi-sensor camera systems. Your primary area of focus will be developing the software architecture to manage communication and functionality between dozens of sub-systems internal and external to our cameras. As part of the team, your work may include multi-sensor integration, video processing algorithms, firmware communication, API enhancements, and developing tools for product automation and verification.

REQUIRED SKILLS & EXPERIENCE

  • BS/MS in Computer Science or similar post-secondary program, or equivalent experience
  • 2+ years experience with modern C++
  • Familiarity with current C++ standards (C++20, C++23)
  • Familiarity with Windows and Linux environments
  • Strong understanding of object-oriented programming
  • Strong logic, problem solving, and analytical skills
  • Excellent debugging and troubleshooting skills
  • Able to excel in a dynamic environment with changing priorities and tasks
  • Good documentation and reporting skills
    Preference will be given to candidates who showcase their development experience via a portfolio, repository, or website. This may include personal, academic, and/or professional projects.

ADDITIONAL BENEFICIAL SKILLS & EXPERIENCE

  • Useful Programming Languages: Python, CMake
  • Experience with software deployment in a production or commercial setting
  • Experience with video processing, encoding, and decoding
  • Microcontroller programming (Microchip, TI, ST) and peripherals (UART, GPIO, I2C, PWM, ADC)
  • Desktop GUI Development (Qt, UWP, JavaFX)
  • Familiarity with electromechanical systems (motors, electronics, and control software)

COMPANY DESCRIPTION

Current Scientific is a growing marine tech company headquartered in metro Vancouver, BC with customers located around the world. We design and manufacture stabilized electro-optical systems for use in Naval & Defence sectors and Marine & Yacht industries. At CURRENT, we continually invest into product R&D to improve performance, quality, and customer experience. Our products are used for coast guard, paramilitary, super-yachts, commercial shipping, ferries & explorer cruises, icebreakers, marine mammal research vessels, and other specialty applications.
Job Type: Full-time
Pay: $65,000.00-$90,000.00 per year

Benefits:

  • Casual dress
  • Company events
  • Dental care
  • Employee assistance program
  • Extended health care
  • On-site parking
  • Paid time off
  • Vision care

Flexible language requirement:

  • French not required

Schedule:

  • 8 hour shift
  • Monday to Friday

Ability to commute/relocate:

  • Port Coquitlam, BC V3C 5M5: reliably commute or plan to relocate before starting work (required)

Education:

  • Bachelor’s Degree (preferred)

Work Location: In perso

Responsibilities

Please refer the Job description for details

Loading...