Firmware Development job in Richmond
Vacancy has expired
Richmond CorTech LLC
| Job Ref: | 346218 |
| Employer: |
CorTech LLC |
| Job Type: | Contract |
| Salary and Benefits: | 80.00-85.00/Per Hour |
| Remote: | No |
Location |
|
| City: | Richmond |
| Post Code: | V6V 2J1 |
| Map: |
|
Description |
|
|
Our customer is hiring a Firmware Development, Senior Designer with a strong background in product design and manufacturing to join the Schneider Electric Prosumer NAM team in the Richmond, BC location. This R&D team is focused on designing the next generation of electro-mechanical solutions to serve prosumers in their residential storage and solar needs. You will collaboratively bring high quality and innovative designs from concept to the customer. What will you do? Implement new features or fix issues written in C for an embedded application. Develop detailed requirements and specifications based on product and system requirements, working in concert with marketing managers, engineering project managers, and other multi-discipline technical innovators in multiple locations world-wide. Perform manual and automated bench testing during development. Follows established development guidelines and standards and makes recommendations for improvements. Develop features to meet technical requirements including regional grid code compliance and functional safety. Write test plans and conduct design verification tests. Debug firmware issues as identified by other teams. Write and maintain tools in Python to support firmware development (e.g. Pytest, code generation, SQL queries, Excel reports). Provide mentorship for other team members. What qualifications will make you successful? 5+ years of hands-on experience in embedded firmware development. Bachelor of Applied Science degree in Electrical, Computer, or Mechatronic engineering or related discipline. Demonstrable expertise in C programming language for embedded systems. Passion for building and maintaining CI/CD pipeline as part of firmware development (Github Actions, Jenkins, Docker, CMAKE) Structured approach to troubleshooting and problem solving. Proficient in test driven development (TDD) approach. Strong communication and interpersonal skills with demonstrated collaborative teamwork capabilities. Experience in the full product lifecycle, from development through maintenance. Highly Desired Experience with PV and Grid Tie Energy Storage system architecture and application Knowledge of RTOS constructs including threads, scheduling, synchronization, and memory management. Experience developing with an embedded RTOS like FreeRTOS, µC/OS, VXWorks, Neutrino, etc. Proficiency with Python. Experience in reviewing PCB schematics and microelectronic device datasheets. Experience with performing low-level board debugging with oscilloscopes, DMMs, function generators, etc. Experience with Test-driven development (e.g. jUnit, CppUTest, Gherkin). State machine design and implementation (e.g. Simulink Stateflow, QP/C Framework). Industrial communications standards such as IEC61850, Modbus, LIN bus, CANbus/J1939, DNP3, or Ethernet/IP. Monday to Friday 40hrs a week 8:00am to 5:00pm Hybrid work ? 1-2 days per week in the Richmond or Montreal office | |
ref: (346218)
1047 days ago
Back to search results