Placement papers | Freshers Walkin | Jobs daily: Senior Software Developer (Monitoring & Control Systems) at Pason Systems (Calgary, AB, Canada)


Search jobs and placement papers

Senior Software Developer (Monitoring & Control Systems) at Pason Systems (Calgary, AB, Canada)

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