Overview Software Developer - 100% ONSITE, located in Scarborough, ON Our Company: Jule is a Toronto-based all-in-one solution provider of Battery Energy Storage Systems (BESS) and Electric Vehicle Fast Charging (EVFC). Using its patented battery & power/energy management technologies, Jule has delivered projects across industries including community energy storage, electric vehicle charging infrastructure and microgrid development. It has partnered with corporate and legislative entities across multiple territories to solve challenges in energy storage and distribution. Jule aims to provide innovative, flexible, practical, turnkey solutions for present and future needs. Our Website : https://www.julepower.com/ Role Overview This position focuses on the firmware or functional module design of embedded system controllers or supervisory controllers. Assist the design, prototyping and validation of embedded Linux systems, programmable logic controllers, web servers, backend APIs and support functionality for our web services Assist in the setup of devices in the field and on our cloud infrastructure to support service functionality Assist the configuration, control, and monitoring of existing deployments Participate in Code Review (CoR), Factory Acceptance Tests (FAT), Site Acceptance Tests (SAT) and User Acceptance Tests (UAT) Analyze equipment performance data to help pinpoint potential sources of error and efficiency problems Perform database queries and assist with analytics and modelling You will also be responsible for the following Document all technical details of your design work Prepare User Operation Manual and User Training for a new deployment Make design progress reports, summaries of test results and site work completion records Assist with special projects as required What you will learn An introduction to Li-ion Battery Energy Storage Systems and Electric Vehicle Charging Infrastructure Industry insights on Energy Storage, Microgrid, Transportation Electrification Background knowledge and hands-on experience in real-time programming, embedded system firmware design, validation and certification Cloud infrastructure, full-stack website development, Linux systems, relational databases Job Requirements Completed a bachelors degree in Computer (Software) Engineering, Engineering Science (Software) or Computer Science A Masters in Computer Engineering, Science or related is preferred You are a team player who likes to overcome engineering challenges with others and open to feedback You are proficient with multiple programming languages, including LabVIEW (Sequential Logic Flowchart), C/C++, Python, etc. You are familiar with ARM or RISC-based single-board computers with limited CPU power & memory space You have relevant software design & validation experiences through internships or coursework You are proficient with Microsoft Office Tools (Word, Excel, Access, Outlook, etc.) and Git You have good software commenting, documentation and version control habits You are not afraid to get hands dirty; you will design things at your desk and also participate in testing labs, manufacturing plants and site visits Programming & debugging of functional modules in the Battery Management System (BMS) and EV Supply Equipment Charge Controller (SECC) Assist the design, prototyping and validation of embedded controllers Participate in component datasheet review & sample testing You have a general knowledge of Energy Systems or Power Engineering You have experience with Linux OS RT Extension, POSIX or PLC-programming (IEC 61131-3, esp. structured text) You have prior experience in embedded system design & validation projects (portfolio is preferred) Python and/or Javascript, Go language experience Department: Engineering - Software This is a full-time position Personal Information First name Last name Email Address City Province Postal Code Phone number Attachments Attach your Resume (Attach Dropbox) Attach a Cover letter (Attach Dropbox) Please include a link to your GitHub or related to showcase your work (Attach Dropbox) Other Information Do you have a minimum of 2 years of relevant experience inclusive of co-op? Yes No Are you legally entitled to work in Canada? Yes No Are you willing and able to commit to working 100% onsite upon employment (Scarborough, ON)? Yes No What relevant, highest level of education have you completed? How do you ensure tasks are completed and the project stays on track when dealing with multiple, shifting priorities? Please indicate which you have at least 1 year of work experience with: C, C++, Go, Kubernetes, Docker, Python, API Creation and Integration This role requires supporting the Customer Service Team during off hours. Can you commit to supporting the team evenings, weekends and holidays? Evenings only; Weekends only; Holidays only; Not available outside of 9-5pm; Available occasionally Do you have experience in developing software for energy management, such as predictive analytics or optimizing energy usage? Do you have experience working in Energy Storage, Renewable Energy Sources and EV Charging? How did you hear about this position? What is your desired salary? #J-18808-Ljbffr
Job Title
Software Developer (Toronto, ON)