Lead Engineer 1 Embedded SW Development

GE Vernova

Not Interested
Bookmark
Report This Job

profile Job Location:

Markham - Canada

profile Monthly Salary: Not Disclosed
Posted on: 11 hours ago
Vacancies: 1 Vacancy

Job Summary

Job Description Summary

In this role youll be responsible for designing developing and testing Embedded Software (Firmware) platforms and systems that run on devices that need to be tailored to the needs of the hardware that it has to run on.

As part of a multi-developer firmware team the major responsibilities will include analysis design implementation and testing of firmware for the Transmission product line. You will report to the Senior Software Manager.

Job Description

Roles and Responsibilities

  • Architects designs and develops a small module or a large component feature set of features or entire embedded software product. Areas of expertise may include but are not limited to networks operating systems cybersecurity databases or applications.
  • Identifies scope of the work provides initial estimate and justifies 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

  • Bachelors 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) like VxWorks ThreadX QNX or embedded Linux
  • 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
  • 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 IECPRP HSR) is a significant asset
  • Familiarity with Git and exposure to modern development environments CI/CD

#LI

#Embedded

#C

#Ethernet

Additional Information

Relocation Assistance Provided: No


Required Experience:

IC

Job Description SummaryIn this role youll be responsible for designing developing and testing Embedded Software (Firmware) platforms and systems that run on devices that need to be tailored to the needs of the hardware that it has to run on. As part of a multi-developer firmware team the major resp...
View more view more

About Company

Company Logo

GE Vernova's Asset Performance Management software can help you increase asset reliability, minimize costs and reduce operational risks. View a demo today.

View Profile View Profile