Markham, Ontario, Canada
15 days ago
Software Developer- Embedded SW Development
Job Description SummaryResponsible 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 Transmission product line. The Software Developer will report to the Senior Embedded Software Manager.

Job Description

Essential Responsibilities:

Designs and develops a small module or a larger feature according to requirements, under guidance of a senior developerIdentifies scope of assigned work and provides a factual initial estimateExecutes in a fast pace delivery mode and focuses in delivering tasks to meet the product release goalFundamental knowledge of version control systems, particularly Git, for basic code management and collaborationBasic understanding of developing and executing Unit Tests using Google Tests to support software quality and reliabilityInterest in learning DevOps principles and tools to support software development and operational processesIntroductory experience with pipeline automation tools, including Jenkins and GitHub Actions, to aid in streamlining CI/CD processesFamiliarity with static analysis tools such as Coverity and Aqua for initial exposure to code security assessment and vulnerability detectionPerforms root cause analysis of assigned software defects and implements solutionWorks closely with peers, engages with team to learn, contribute, brainstorm, converge on technical designs and discussionsFollows SDLC process, maintains code quality through best practices, code reviews and unit testingDocuments to capture all stages of work as per guidelines

Required Qualifications:

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

Desired Characteristics:

C++ programming skills and understanding of object oriented design and developmentUnderstanding of microcontrollers and peripheralsExposure to Real-Time Operating Systems (e.g. VxWorks, QNX, Thread-X) and/or embedded LinuxHands-on experience debugging firmware, including using emulators (ICE/JTAG), oscilloscope and logic analyzerExposure to TCP/IP networking protocols is an assetStrong problem solving and analytical abilitiesStrong initiative and communication skills

Healthcare benefits include medical, dental, vision, and prescription drug coverage; access to a Health Coach, a 24/7 nurse-based resource; and access to the Employee Assistance Program, providing 24/7 confidential assessment, counseling and referral services. Retirement benefits include the GE Retirement Savings Plan, a tax-advantaged 401(k) savings opportunity with company matching contributions and company retirement contributions, as well as access to Fidelity resources and planning consultants. Other benefits include tuition assistance, adoption assistance, paid parental leave, disability insurance, life insurance, and paid time-off for vacation or illness. ​

General Electric Company, Ropcor, Inc., their successors, and in some cases their affiliates, each sponsor certain employee benefit plans or programs (i.e., is a “Sponsor”). Each Sponsor reserves the right to terminate, amend, suspend, replace, or modify its benefit plans and programs at any time and for any reason, in its sole discretion. No individual has a vested right to any benefit under a Sponsor’s welfare benefit plan or program. This document does not create a contract of employment with any individual.

Additional Information

Relocation Assistance Provided: No

Confirm your E-mail: Send Email