Software Developer – R&D (Research & Development) …, Scarborough
Software Developer – R&D (Research & Development) …, Scarborough
-
Scarborough, Canada
-
Last edited: less than a week ago
-
Save
Description
Software Developer – R&D; (Research & Development) This role focuses on designing, prototyping, and validating new embedded systems, firmware, and software components. You will work on innovation, system design, and development of next-generation energy and control systems including battery storage and EV charging technologies. Key Responsibilities - Design, prototype, and validate embedded systems and supervisory controllers - Develop firmware and functional modules for embedded controllers and web-connected systems - Contribute to development of Battery Management Systems (BMS) and EV Supply Equipment Charge Controllers (SECC) - Assist in design and implementation of embedded Linux systems, PLC logic, backend APIs, and web services - Participate in design reviews (CoR) and technical architecture discussions - Conduct component datasheet reviews and support hardware sample testing - Perform system-level debugging and firmware optimization - Analyze system performance data to support design improvements and modeling efforts - Perform database design, querying, and assist with analytics and system modeling - Maintain technical design documentation and engineering records - Contribute to research, experimentation, and innovation projects Required Skills & Experience - Strong programming skills in C/C++, Python (JavaScript or Go is a plus) - Experience with embedded system design, firmware development, and validation - Familiarity with Linux-based embedded systems (POSIX, RT Linux) - Knowledge of ARM/RISC embedded architectures - Experience with real-time systems or control logic design - Understanding of energy systems, power electronics, or electrical engineering concepts - Experience with version control (Git) and engineering documentation practices - Exposure to PLC programming (IEC 61131-3) is an asset - Robust debugging, prototyping, and problem-solving skills - Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, or related field (required) - Master’s degree preferred - Prior R&D;, embedded systems, or research-based project experience strongly preferred - Portfolio of embedded or firmware projects is an asset This role is a good fit if you’re more interested in building and experimenting than maintaining existing systems. It’s less about routine and more about exploration, figuring out how things should work, testing ideas, and turning them into reliable engineering solutions. This is an exciting opportunity to work on innovative technologies in a growing industry, where you can expand your technical skillset and make a meaningful impact. Apply on Kit Job: kitjob.ca/job/2nxoqn
Highlights
-
Company nameFinlink Group
-
Job positionSoftware Developer – R&D (Research & Development) (Scarborough)
Safety Tips
If the salary for a position is far above normal, proceed with caution.
More info about this ad
Software Developer – R&D (Research & Development) … has been posted in the Scarborough Information Technology category on Locanto.
For Scarborough, there are no other ads posted in this category.
There are more ads within a 15 km radius for this category. If you want to view those ads, click here.