#85F301251B6725696BD4F01FBB8A291C-8593b4
stifies the estimate with facts.
Engages in technical discussions, participates in technical designs, and presents technical ideas through white boarding.
Designs and implements features or components of features on request from various programs.
Works closely with peers and keeps engaging in a fast-paced technical design and development team.
Executes in a fast-paced delivery mode and focuses on delivering tasks to meet the product release goal.
Maintains code quality through best practices, code reviews, and unit testing.
Demonstrates Customer-oriented focus during the root cause analysis of issues.
Seeks and provides feedback on design and development.
Demonstrates the ability to make informed technology choices after due diligence and impact assessment.
Articulates the need for scalability and understands the importance of improving quality through testing.
Provides guidance to other team members with either planning and execution and/or design architecture.
Required Qualifications
Bachelor's degree in Computer Science, Electrical Engineering, or Computer Engineering
Minimum of 8 years of embedded development experience
3 years of demonstrated experience using C++ programming skills and hands-on experience with C++ for embedded products
3 years of demonstrated experience working with Real-Time Operating Systems (RTOS)
3 years of hands-on experience working with Ethernet, core networking concepts, and TCP/IP
Desired Characteristics
Knowledge of microcontrollers and HW components and protocols used in embedded devices (flash memory, EEPROM, SPI, I2C, UART)
Good networking analysis and troubleshooting skills using tools like Wireshark
Knowledge of , like VxWorks, ThreadX, QNX, or embedded Linux
Strong oral and written communication skills
Demonstrated ability to analyze and resolve problems.
Good understanding of object-oriented design and development
Proven experience with communication industrial protocols (e.g., IEC 61850, GOOSE, MMS, MODBUS, IEEE 1588, IEC C37.118, DNP3, IEC60870-5-104, PRP, HSR) is a significant asset
Familiarity with Git and exposure to modern development environments CI/CD
#LI
#RTOS Real-Time Operating Systems
#Embedded
#C++
#Ethernet
For candidates applying to a Canadian-based position, the pay range for this position is between $105,300and $157,900 CAD. The specific pay offered may be influenced by a variety of factors, including the candidate's experience, education, and skill set.
Bonus eligibility: 10% AIP.
This posting is for an existing vacancy.
Additional Information
Relocation Assistance Provided: No