Company Name: Dana Italia
Location: Italy
We're looking for Senior Embedded Developer C/C++
Location: SME Arzignano (VI)
JOB TITLE: Senior Embedded Developer C/C++
REPORTS TO: R&D Software Team Leader
PROCESSES/DEPARTMENTS MANAGED: None
TOTAL PEOPLE MANAGED: None
DESCRIPTION AND SCOPE OF THE POSITION:
The company engineers and manufactures inverters and motors suitable for industrial, off and on road applications.
Main activities will consist in designing, implementing, validating and maintaining new features in the Company firmware. The collaboration with the GUI developer team will be continuous, with a view to global product improvement.
Depending on the need, it can also be involved in migration work between different platforms of firmware basically developed in C/C++ languages.
A period of training is foreseen both for the technical issues and for the learning of the company guidelines that regulate the execution of the software artifacts.
LOCATION: SME Headquarter, via della Tecnica 40, Arzignano (Vicenza)
RESPONSIBILITIES:
PRIMARY:
Designing, implementing, validating and maintaining new features in the Company firmware platform.
Characteristics of the context, working environment description:
The Candidate will work in a highly dynamical company involved in the process of electrification of industrial and automotive applications. The Italian R&D department is made of 25 technicians and engineers who design, implement and validate inverters and controllers for low voltage applications together with the integration in a battery supplied system made in combination with three phases synchronous and asynchronous motors. The Software development team is made of 8 engineers, graduate in Electronics and Computer Science, working in a dynamic, competent and proactive team, well focused on the development of firmware and software for the company embedded control platform.
Short term challenge:
Integrate himself/herself in the team, taking in charge the most recent solution and instruments in the development of embedded and safety compliant software/firmware.
Long term challenge:
Become an important and competent firmware developer, capable of individual and team work, driving the development of new features and algorithms in embedded hardware and software platform.
JOB POSITION REQUIREMENTS
Education
Degrees Required: Degree IN Electronic Engineering or Computer Engineering
Degrees preferred: Masters’ Degree
Years of Experience : 5+ years of software development experience (3+ on firmware)
Professional Background (Companies/Roles/Preferred previous experiences):
Software development in embedded boards, better if applied to the control and management of three phases inverters and controllers and/or in the power electronics.
Languages: English, written and spoken
Technical Skills
Essential: excellent knowledge of C / C ++ programming language, very good understanding of English (written and spoken)
Preferred:
- habit to follow software guidelines (MISRA C standard or even custom)
- use of versioning tools (like SVN, Git)
- use of bug-tracking systems (WebIssues, BugZilla, etc.)
Considered as a Plus:
- static code analysis tools (PC-Lint, CPP Check, CPP Depend, Understand, CodeSonar)
- CAN bus protocols (CANopen, J1939, UDS, etc ...)
- motor control techniques
- automotive market (microcontrollers / regulations / typical problems)
Personal Skills
Essential: We are looking for people motivated to feed a virtuous environment: sociable, proactive and team oriented
Preferred: Abstract thinking, intellectual curiosity and arguing ability are preferential conditions that can compensate for any missing requirements.
Seniority level
AssociateEmployment type
Full-timeJob function
EngineeringBusiness DevelopmentIndustries
Mechanical or Industrial EngineeringElectrical/Electronic Manufacturing
0 Comments