This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Software Engineer II, you will design, develop, and maintain software and computer systems. They apply engineering principles and programming knowledge to create solutions for various needs, from individual applications to large-scale systems. Their work involves a range of tasks, including coding, testing, debugging, and ensuring the software is user-friendly and efficient.
Job Responsibility:
Work independently, as well as with a team
Provide business support to analyze software
Write, develop, evaluate and document new and modified software programs
Test and prepare software applications for installation
Support end users, including software troubleshooting and training
Research, investigate, and select technical data pertinent to the assigned project
Work with internal teams and external sources to obtain and communicate data relative to engineering requirements
Facilitate software asset management, including maintenance contracts
Prepare and present technical reports and recommendations on projects
Participate in department improvement activities
Demonstrates support for company culture in their daily actions
May be called upon to perform comparable duties of a similar or related nature and/or assist in other areas as needed
Learning, understanding, continuously improving, and promoting the quality management system in accordance with ISO standards
Requirements:
Bachelor’s degree in Computer Science or related technical field
Minimum of 3 years of experience
or equivalent combination of education and experience
Firm understanding of typed and compiled languages
Front-end development
Nice to have:
Flutter / Dart experience
Go programming language
gRPC and Protocol Buffers
Test-driven Development experience
Experience working on enterprise software projects
Experience using V-Model and/or Agile (Scrum) software development processes
Experience using open-source development tools such as Git (version control)
Familiarity with TCP/IP networking protocols and sockets programming
CAN (Controller Area Network), SAE J1939 communications experience
Experience working with Automotive, Agricultural, Construction, or Commercial Vehicle products