The Role
Pason is seeking a Software Developer (Control Systems) for our Pason Power team. A successful candidate will contribute to the development of our monitoring and control system product for intelligent energy storage systems.
You will be working with a team of talented software developers, product managers, and business development representatives to evolve our iEMS product and expand its capabilities.
Essential Duties and Responsibilities
- Work as a part of a scrum team, contributing to the development of the Pason Power product line
- Enhance and extend our Internet of Things software platform at the edge which monitors and controls power electronics hardware and stationary battery systems
- Work alongside data science engineers to improve and optimize control system algorithms
- Maintain and extend reliable communications with external hardware devices using protocols such as Modbus, CANbus, Zigbee, etc
- Further the integration with cloud services and Internet of Things transport mechanisms
- Write unit and integration tests
- Implement security best practices and protection regarding edge device and cloud communications
- Troubleshoot and provide timely solutions for production issues
- Understand and contribute to the development of system architecture
- Participate in team technical discussions, challenge ideas and present solutions and approaches to be considered by the team
- Participate and contribute in weekly Agile meetings, discuss and present work accomplished and provide constructive feedback to help improve the team
- Contribute to our evolving development environment through research, experiment with new technologies and attend conferences or courses.
- Educate your peers on what you have learned.
Knowledge, Skills, and Abilities
- Proficiency in Python
- Proficiency in Java or C/C++/C#
- Familiarity with code versioning tools such as Git
- Proficiency in Linux
- Experience in integration and unit testing
- Ability to work in a team or as an individual.
Preferred assets (not required)
- Experience working with hardware / Internet of Things device control systems
- Experience with Test Driven Development / Behavioral Driven Development
- Experience providing leadership in technical teams
- Python expertise
- Familiar with RESTful APIs
- Familiar with container technologies (Docker)
- Familiar with messaging protocols such as MQTT or AMQP
- Build automation / continuous integration / continuous delivery experience
- NoSQL database experience (MongoDB, DynamoDB, InfluxDB, etc)
- Working in cloud environments (AWS, Google Cloud, Azure, etc)
- A knack for benchmarking and optimization
- Agile/Scrum experience
by via developer jobs - Stack Overflow
No comments:
Post a Comment