![Military Spouse Connection mobile logo](https://dn9tckvz2rpxv.cloudfront.net/militaryspouseconnection.jobs/img/logo.png)
Job Information
Eaton Corporation Lead Embedded Software Developer in Brossard, Canada
Eaton’s Electrical Sector Distributed Energy Resource Management Systems (DERMS) Center of Excellence is seeking a Lead Embedded Developer in our Brossard, Québec, Canada location. Candidates must reside within 80km of Brossard, Québec.
What you’ll do:
As a part of the DERMS CoE in this role you will be responsible for:
Taking a leading role in developing, documenting and unit testing distributed energy resources (DER) inverter controls logic and firmware for use on specialized hardware running Linux.
Collaborate with hardware team to develop and maintain the boards support packages.
Developing quality code associated with all aspects of the Linux Toolkit and working closely with test engineers on validation efforts utilizing C, C++ and Python
Providing engineering and adoption support for other Eaton teams using the Linux Toolkit in development of their products.
Participating in technical design and architectural efforts.
Participating in agile development planning efforts
In this function you will:
Fully participate in all team activities, developing architectures, writing software, maintaining quality, implementing and maintaining processes and written technical specifications.
Develop a detailed understanding of the Linux Toolkit’s software architecture and ongoing development efforts, in order to fully participate in software development, technical reviews and maintenance efforts.
Provide technical support to other Eaton development teams who use the Linux Toolkit in their product development.
Develop, document and review source code in a continuous integration environment.
Fully participate in team efforts to research and document system requirements, architectural specifications, and Linux and product-specific configurations.
Demonstrate disciplined product development experience and support of team efforts towards on time delivery in an agile product development environment.
Fully participate in team activities to estimate implementation efforts for new requirements.
Participate in efforts to improve processes within the team and businesses.
Utilize a high degree of creative ability, engineering skills and independent judgment to accomplish personal and team-focused objectives.
Qualifications:
Required qualifications:
Bachelor’s in Computer Science, Software Engineering or Electrical Engineering or a closely related mathematic, technical, or science degree from an accredited institution
3+ years of progressive experience in the development of firmware in a Linux environment
2+ years of recent experience developing C++ applications
Full life-cycle development experience
Experience with object-oriented design, including the use of design patterns
Preferred Qualifications:
Excellent software skills in embedded Linux configuration and hardware support
Excellent knowledge of Linux distribution build systems (Yocto, Buildroot)
Experience with unit-testing, continuous integration and version control (Git)
Knowledge in data encryption and security principles
Experience with Industrial IP protocols: Modbus TCP, Ethernet/IP, BACnet TCP, etc.
Experience with CI/CD DevOps
Experience working with global teams.
Experience designing real-time control systems
Experience with Agile Development Processes
Bilingual English and French
Skills:
Position Criteria:
Full understanding of key computer science concepts (Data Structures, Algorithms, etc.)
Comprehensive knowledge of IP networking protocols (TCP/UDP/IP)
Experience using object-oriented design patterns
Experience developing embedded Linux firmware
Full understanding of Linux Kernel and toolchains
Has built and/or configured 3rd party Linux packages
Experience developing unit tests
Proficiency with configuration/change management processes and tools
Understands cybersecurity considerations and counter measures
Technical Learning: Must demonstrate knowledge of current software and hardware development/engineering methodologies.
We are committed to ensuring equal employment opportunities for job applicants and employees. Our recruitment processes use balanced selection criteria and avoid unlawful discrimination against applicants on the basis of their age, colour, disability, marital status, national origin, gender, gender identity, genetic information, race or racial origin, religion, sexual orientation or any other status protected or required by law.
Eaton Corporation
-
- Eaton Corporation Jobs