Expires soon Schneider

Intermediate Embedded Software Engineer

  • Internship
  • IRELAND

Job description



The Company

The global specialist in energy management

As a global specialist in energy management with operations in more than 100 countries, Schneider Electric offers integrated solutions across multiple market segments, including leadership positions in energy and infrastructure, industrial processes, building automation, and data centers/networks, as well as a broad presence in residential applications. Focused on making energy safe, reliable, and efficient, the company's 160,000 plus employees through an active commitment to help individuals and organizations “Make the most of their energy'

Have you ever dreamed of improving your bottom line while consuming less energy and without a power outage? We can help you solve this problem with solutions to make energy safe, reliable, efficient and productive from plant to plug.

The Group

The group is responsible for key embedded platforms for the 3 phase UPS group

.Key tasks and responsibilities

·
Develops firmware for new and existing company products both within teams and on their own.

·
Assists in formulating customer requirements.

·
Help in the design and architecture of product solutions as well as creating engineering documents.

·
Contributes to continuous improvement of products and process.

·
Works with Technical Support on customer issues.

·
Participates in code inspections.

·
Understands new technologies and has a good ability and interest in learning. Understands how these technologies impact our work.

·
Mentors junior staff.

·
Some international travel will be required from time to time (1-2 weeks per year)

Minimum Education

A B.Sc or B.Eng degree in Computer, Electrical, Electronic or Software Engineering (or equivalent)

Experience Required

·
4+ years of experience in a professional environment working with embedded systems

·
4+ years of experience programming in C and C++ in an embedded environment

·
Experience with RTOS

·
Experience with embedded Linux, Linux device drivers, TCP/IP networks and application level protocols

·
Eagerness to learn and take ownership of hands-on projects

·
Proven track record of delivering quality solutions and/or products.

·
Good team building and communications skills.

·
Demonstrated ability to provide estimates to a project manager for work undertaken.

·
Proven to be adaptable and able to work on variety of activities simultaneously.

·
Shows understanding and appreciation of processes and issues relevant to the job.

·
Ability to work on vague as well as concrete tasks independently.

·
Eagerness to learn about business and technology trends.

·
Knowledge of analysis techniques - can break down complex tasks easily.

·
Demonstrated creativity in their solutions.

·
Take calculated risks on a daily basis.

·
Demonstrated ability to innovate in their work.

Experience Desired

·
Experience with web-based applications such as Anglar.js

·
Some experience with communications protocols such as SNMP, BACnet and Modbus

·
Some experience with web services

·
Experience on developing network management solutions

·
Knowledge of functional programming such as Elixir would be beneficial

Knowledge and Skills

Required Skills

Programming Language: C

Make every future a success.
  • Job directory
  • Business directory