Software Developer - Embedded at GE Vernova
Markham, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

05 Dec, 25

Salary

0.0

Posted On

06 Sep, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Computer Engineering, Microcontrollers, Oscilloscope, Object Oriented Design, Operating Systems, Analyzer, Linux

Industry

Computer Software/Engineering

Description

JOB DESCRIPTION SUMMARY

Responsible for designing, developing and testing embedded software (firmware) platforms and systems that runs on devices with in-house/adapted hardware.
As part of a multi-developer firmware team the major responsibilities will include analysis, design, implementation and testing of firmware for the Distribution and Industrial product lines. The Software Developer will report to the Senior Embedded Software Manager.

REQUIRED QUALIFICATIONS

  • Bachelor’s Degree in Electrical Engineering, Computer Engineering or Computer Science
  • Minimum 2 years of embedded development with C/C++ in a professional setting

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • Designs and develops a small module or a larger feature according to requirements, under guidance of a senior developer
  • Identifies scope of assigned work and provides a factual initial estimate
  • Executes in a fast-paced delivery mode and focuses in delivering tasks to meet the product release goal
  • Fundamental knowledge of version control systems, particularly Git, for basic code management and collaboration
  • Basic understanding of developing and executing Unit Tests using Google Tests to support software quality and reliability
  • Interest in learning DevOps principles and tools to support software development and operational processes
  • Introductory experience with pipeline automation tools, including Jenkins and GitHub Actions, to aid in streamlining CI/CD processes
  • Familiarity with static analysis tools such as Coverity and Aqua for initial exposure to code security assessment and vulnerability detection
  • Performs root cause analysis of assigned software defects and implements solution
  • Works closely with peers, engages with team to learn, contribute, brainstorm, converge on technical designs and discussions
  • Follows SDLC process, maintains code quality through best practices, code reviews and unit testing
  • Documents to capture all stages of work as per guidelines
Loading...