Embedded Linux C++ Developper - Buildings as a Grid
Company
Eaton
Location
Prague, Czech Republic
Type
Full Time
Job Description
What you'll do:
"Eaton is a power management company actively engaged in the transition towards a low-carbon energy future across the world. Energy Transition is a major corporate strategic theme and Eaton is committed to deliver related solutions for the Buildings markets. We are capitalizing and building upon our diverse technology portfolio of renewable energy integration, energy storage, EnergyAware UPSes, microgrids and electric vehicle charging infrastructure.
As an Embedded Linux C++ Developer in the Connected Solution team, you design and develop the software system requirements. You cooperate closely with architects and developers to design and develop the best technical solutions. You design maintainable, evolutive and easy-to-understand code with test procedures to ensure performing products according to specifications. You work with a code base of C++ and component-based architecture which is the foundation to deliver in a reliable way for multiple systems. You are responsible of the embedded Linux system from its configuration up to the administration. The embedded software team works in Scrum teams following Agile methodology. You see it as a challenge to take up new things and explore new tools and techniques."
Want more jobs like this?
Get jobs in Prague, Czech Republic delivered to your inbox every week.
"In order to develop effective and future-proof solutions, the Embedded Linux C++ Developer is responsible of :
A. Participate to the specifications and the design of the solutions, in collaboration with the system architect
B. Develop features in accordance to the specifications and cybersecurity requirements
C. Perform engineering analysis of design concepts
D. Make design choices that ensure maintainability, reusability and scalability
E. Develop and maintain unit and functional tests to ensure a continuous quality of the deliverables
F. Embrace, promote and enhance development processes to ensure the quality of deliverables (DevOps).
G. Provide the workload elements for the planning
H. Participate in technology scouting (open-source libraries, standard protocols, ...)
I. Report periodically to the system architect, the Scrum master / project manager and to the team manager"
Qualifications:
Master's degree in Engineering or equivalent (BAC +5 for French education system)
5+ years of experience in software development using C++ in embedded Linux environment
Skills:
"- Excellent software skills in embedded Linux environment : design, and development.
- Excellent programming experience in modern C++
- Experience in object-programming and design patterns
- Experience in Linux distribution build systems (Yocto)
- Experience in Linux system administration (init scripts, file/process permissions, network, ...)
- Experience in unit-testing, continuous integration and version control (Git)
- Experience in cross-development and debugging tools
- Experience in M2M communication standards and platforms (TCP/IP, RestAPI, SNMP, MQTT, Modbus)
- Experience in network and IPC programming
- Experience in multi-threading programming
- Experience in software quality tools and standards
- Experience with working into an Agile team / environment (Scrum)
- Experience in issue tracking systems : JIRA
- Knowledge of data encryption and security principles is a plus
- Knowledge of EV-charging and SmartGrid protocols (OCPP, OpenADR) is a plus
- Knowledge of HW power electronics is a plus"
"- Analytical skills for problem solving with focus on simple solutions
- Good written & oral communications skills
- Professional proficiency in English, knowledge of French is a plus
- Team player with good interpersonal skills
- Ability to communicate technical concepts for technical and non-technical audience
- Willing to work in an international environment."
Date Posted
01/22/2025
Views
0
Similar Jobs
Kernel CIFS developer - SUSE
Views in the last 30 days - 0
SUSE a global leader in open source solutions is seeking a CIFS Kernel Developer The role involves developing and maintaining the cifsko kernel filesy...
View DetailsSAP Cloud Platform Developer - EPAM Systems
Views in the last 30 days - 0
EPAM is seeking a skilled SAP Cloud Platform Developer The role involves working with cuttingedge technologies collaborating with international teams ...
View DetailsSenior Product Manager - SUSE
Views in the last 30 days - 0
SUSE a global leader in open source enterprise solutions is seeking a Senior Product Manager for its Enterprise Container Management ECM business The ...
View DetailsTécnico Electrónico -1er Turno - Eaton
Views in the last 30 days - 0
The job involves performing predictive preventive corrective and setup maintenance on machinesequipment repairing and installing electronic electrical...
View DetailsIntern Software Engineer - Thermo Fisher Scientific
Views in the last 30 days - 0
Thermo Fisher Scientific offers a challenging job opportunity in Brno Czechia As part of the Global Digital group youll contribute to software develop...
View DetailsGlobal Trade Management (GTM) Specialist - Eaton
Views in the last 30 days - 0
Eatons ADMIN division is currently recruiting for a Global Trade Management GTM Specialist position at the Haina Dominican Republic facility The role ...
View Details