Skip to content

Firmware/Software Engineer

Firmware/Software Engineer

Software and Programming Jobs

Go Power!

Go Power is seeking a Firmware/Software Engineer to join our rapidly growing team. 



Do you want to build new things that bring meaning to people’s lives? Go Power! is looking for a Firmware/Software Engineer for IoT Connectivity. This individual would interface with the strategy team in Sweden to develop global connectivity platform, be responsible at local divisions to deploy connected solutions, and manage offshore app and firmware developers on implementation. Day to day responsibilities would be working to execute a dynamic plan that would enable a connected experience. With the help of a product management and the knowledge gained this would translate into a saleable product that meets B2B, B2C, D2C needs.


This individual would need to identify what could be done in house and what partnerships we would need then lead those partnerships. The individual will need to be able to manage internal and external resources with good product management skills. Keeping projects on schedule and meeting deadlines is key to a successful product launch.


Key Activities and Deliverables:

  • Work with internal partners to define and refine connectivity strategy and system architecture
  • Define detailed specifications for App and Firmware development
  • Work with external engineers to develop new App features and Firmware to support them
  • Review and create test plans and documentation for App and Firmware development
  • Ability to manage the project by directing external resources
  • Problem solves with internal and external resources
  • Integrate connectivity solutions with appliances and smart devices
  • Coordinate and participate in software design and code reviews
  • Maintenance of app and firmware post release
  • Implement a strategy for over the air product updates and software compatibility
  • Facilitate with product management on UI/UX and wireframe specifications
  • Support firmware and troubleshooting on legacy products
  • Interact with customers and suppliers and represent Go Power!
  • Assist in applications support and troubleshooting as required.

 

 

Who are we looking for

 

Qualifications and Experience

We believe that the ideal candidate has the following qualifications and experiences:

 

  • Minimum of university bachelor’s degree or equivalent qualifications in Electrical, Electro-Mechanical, Software Engineering, or Computer Science.

 

Success Factors

To be successful in this role, we believe that you possess the following skills, competencies & characteristics:

  • Strong proficiency with software design, development, validation, and documentation
  • Excellent software design and programming skills in C / C++
  • Strong problem-solving ability is a must.
  • Strong understanding of hardware system design and hardware / software interfaces
  • Working experience with the agile development process is a strong asset
  • Working experience with CAN and communication protocols such as J1939, NMEA2K, and CAN open
  • Familiarity with Linux SDK environment, AWS Cloud Development Kit a plus
  • Familiarity with phone operating systems IOS and Android a plus
  • Familiarity with various bus protocols and interfaces (e.g., CAN, SPI, I2C, TCP/IP, AT Command, Wi-Fi, Bluetooth, MQTT)
  • Familiarity with UML, object-oriented programming, and design patterns
  • Familiarity with version control system such as GIT and issue tracking system such as JIRA.
  • Ability to work well independently and as part of a strong team
  • Well-developed organizational skills with the ability to manage a variety of tasks
  • Excellent verbal and written communication skills in English
  • Must have real world experience working with individuals of diverse backgrounds and a respect for diversity
  • Professional demeanor whether in person, via email or on the telephone
  •  Ability to work well independently and as part of a strong team
  • Well-developed organizational skills with the ability to manage a variety of tasks
  • Excellent verbal and written communication skills in English
  • Must have real world experience working with individuals of diverse backgrounds and a respect for diversity
  • Professional demeanor whether in person, via email or on the telephone


To Apply

 Visit https://gpelectric.com/careers to submit your resume. 

Additional Info

Job Type : Full-Time

Location : Victoria, BC

Experience Level : Senior Level, Intermediate Level

Powered By GrowthZone
Scroll To Top