This position has been filled!
Who we are
Custom & Contract Power Solutions (http://www.cps-power.com) is a forward-looking and innovation-led company. We develop bespoke products for customers as well as owning Intellectual Property in stationary battery management & geo-technical safety analysis.
We are looking to increase our team to meet demand. Although the role is intended to be a full-time position, we are willing to consider a part-time role for the right candidate.
Duties (what you’ll do)
-
Work closely with a senior developer (with 7+ years experience) to drive the product forwards, meeting evolving compliance requirements and help developing world-beating products
-
Operating as part of a small, but expanding, multi-disciplined team (software developers, electronics engineers, microchip/embedded developers, mechanical design) to help develop our newest product that is coming to market
-
Have a hand in improving existing and developing future software processes
-
The initial term will focus on bringing you up to speed on our systems by our senior developer
-
Afterwards, you will be part of the team focusing on our primary product (Battery Management), maintaining and extending its functionality
-
Helping to extend the usefulness of our products by integrating with 3rd party products and services
Skills (what you can do)
Compulsory Requirements
-
Have at least 3 years in developing software for commercial markets (or equivalent experience, including academia)
-
Python
-
Flask / SQLAlchemy / Alembic
-
Web technologies (HTML / CSS / JS / etc)
-
Developing for Linux (Debian) systems
-
SQL databases (MySQL / mariadb / SQLite )
-
Version control (git)
-
Test-driven design & continuous integration
-
Experienced with developing on embedded systems
Nice-to-haves
-
Experience with developing software that operates over rout-able protocols (like Ethernet)
-
An understanding of how common internet protocols operate (IPv4/6, DNS, SMTP, TCP/UDP, NTP, SSH, etc)
-
C/C++ programming experience
-
Cybersecurity
-
Working with serial communications (specifically RS232/485)
-
SCADA protocols (Modbus, DNP3)
-
Data science or statistics experience
-
Bash scripting
-
DevOps experience
-
Microchip development
-
Machine Learning
-
A code portfolio for us to peruse
-
Self-motivated
-
Flexible
-
Security-conscious
-
Problem solver
-
Team worker
-
Have good communication skills
-
Be able to work remotely and in-person in our lab/office
-
Metric driven
How to apply
If you’re interested, please send your CV and cover letter to [email protected] ! If you’ve got any questions about the role or the company, please feel free to email us and we’ll do our best to answer your queries.