Role Purpose:

  • You’ll evolve our product’s code through Python 3.8 to continuously improve our industrial-grade embedded Linux platform. You’ll assist the company to achieve its goals by:
    • Gathering information from local machinery
    • Analyzing data using mathematical formulas
    • Applying control parameters and PID controllers
    • Writing API endpoints for the frontend team
    • Sending information to our cloud management platform via MQTT

  • You will be in a small and agile team that values growing you into a fluent and confident programmer. Our values include collaboration, innovative problem solving, and mutual accountability while keeping to the lean principals of product design.
  • For the right candidate, this role will offer strong prospects for a clear path to leadership positions within the engineering team in a short timeframe, subject to performance.

Important skills:
These may be learned on the job or by training sessions, but at least having some of these skills already will be greatly beneficial.

  • Python
  • Working on Linux

Helpful skills:
These skills will be acquired during your work, as they are a vital part of what you will be doing.

  • Working with communication interfaces like Ethernet, UART, RS485, CANBUS, I2C etc.
  • Working with communication standards such as MQTT, Modbus, SNPM…
  • Working with GitHub
  • Python flask web endpoints

Extra skills
These skills are additional skills you will be exposed to. If you already have some of these, this will be beneficial.

  • PCB design (Eagle CAD)
  • Mechanical design (Solid works)

Responsibilities:

  • Take ownership of subcomponents in our python software product codebase
  • Develop and maintain codebase.
  • Debug code and apply fixes.
  • Implement new features in code.
  • Assist team members with new features.
  • Collaborate with team members to do parallel development on codebase.
  • Maintain code on our corporate GitHub.
  • Create documentation on code.
  • Integrate real world equipment such as generators, rectifiers, inverters solar controllers etc. into our product offering.
  • Interact with real equipment to test code.
  • Learn from senior team members to better understand our market and our clients.

Work model:

  • As we work with real-world hardware, we prefer you to work in the office at least half of the week.
  • Some travel may be expected.

Role Purpose:

  • You’ll evolve our product’s code through Python 3.8 to continuously improve our industrial-grade embedded Linux platform. You’ll assist the company to achieve its goals by:
    • Gathering information from local machinery
    • Analyzing data using mathematical formulas
    • Applying control parameters and PID controllers
    • Writing API endpoints for the frontend team
    • Sending information to our cloud management platform via MQTT

  • You will be in a small and agile team that values growing you into a fluent and confident programmer. Our values include collaboration, innovative problem solving, and mutual accountability while keeping to the lean principals of product design.
  • For the right candidate, this role will offer strong prospects for a clear path to leadership positions within the engineering team in a short timeframe, subject to performance.

Important skills:
These may be learned on the job or by training sessions, but at least having some of these skills already will be greatly beneficial.

  • Python
  • Working on Linux

Helpful skills:
These skills will be acquired during your work, as they are a vital part of what you will be doing.

  • Working with communication interfaces like Ethernet, UART, RS485, CANBUS, I2C etc.
  • Working with communication standards such as MQTT, Modbus, SNPM…
  • Working with GitHub
  • Python flask web endpoints

Extra skills
These skills are additional skills you will be exposed to. If you already have some of these, this will be beneficial.

  • PCB design (Eagle CAD)
  • Mechanical design (Solid works)

Responsibilities:

  • Take ownership of subcomponents in our python software product codebase
  • Develop and maintain codebase.
  • Debug code and apply fixes.
  • Implement new features in code.
  • Assist team members with new features.
  • Collaborate with team members to do parallel development on codebase.
  • Maintain code on our corporate GitHub.
  • Create documentation on code.
  • Integrate real world equipment such as generators, rectifiers, inverters solar controllers etc. into our product offering.
  • Interact with real equipment to test code.
  • Learn from senior team members to better understand our market and our clients.

Work model:

  • As we work with real-world hardware, we prefer you to work in the office at least half of the week.
  • Some travel may be expected.

Desired Skills:

  • Python
  • Working on Linux
  • Ethernet
  • UART
  • RS485
  • CANBUS
  • I2C
  • MQTT
  • Modbus
  • SNPM
  • GitHub
  • Python flask web endpoints

Learn more/Apply for this position