Position: Senior C/C++ Developer (Automotive)
Company: Sigma Software Group
Experience required: 5y
Category: C++
English level: upper
Published: 2023-02-01T00:00:00+02:00

Sigma Software is looking for an experienced developer who is interested in working with customers in the automotive, smart city, IoT, and smart home industries.

Now we are looking for a Senior C/C++ Developer with a strong desire to contribute to the product development of a world-famous company and join the team working on automotive solutions.

Are you interested? You are welcome to join!

**CUSTOMER**

Our customer is a major international company that develops, manufactures, and markets cars, vehicles, and equipment for construction and related industries.

**PROJECT**

This is a great opportunity for a person with a passion for trying out new tools, sharing ideas with the team, and putting in the effort to bring those ideas to life while maintaining a constant drive for excellence. We work according to the Scrum methodology, so you will be attending daily stand-ups and working in sprints to ensure that the work is done on time and at the highest quality possible.

**REQUIREMENTS**

- Strong C++ or C and code quality skills;
- Good understanding of Electronics and Hardware Systems;
- Knowledge of widely used platforms (ST, SiLabs, NXP, TI), interfaces and protocols (UART, I2C, SPI, ModBus, CAN, USB, Ethernet, etc.);
- Experience in debugging and troubleshooting solutions for embedded 
  systems. It should include software debugging on real HW and 
  debugging of HW issues;
- At least Upper-Intermediate level of English;

**NICE TO HAVE:**

- Automotive domain-specific knowledge;
- Automotive Processes (ASPICE);
- Functional Safety (ISO26262);
- AUTOSAR (Classic or/and Adaptive);
Previous work experience in the following areas:
   - Software engineering for real-time embedded systems
   - Automotive electronics or battery management systems
   - Autosar architecture

**RESPONSIBILITIES**

- Develop software components using Automotive standards in C/C++;
- Contribute to the development of technical project documentation and user documentation;
- Participate in conference calls and face-to-face meetings with the Customer and Customer partners;
- Comply with the best engineering practices, technical standards, and quality criteria set forth on the project;
- Report status and progress according to the project and company demands;
- Spot current deficiencies in the development process, adopted procedures, and engineering practices, environment configurations, etc., and suggest improvements;
- Escalate technical issues to the Architect, Team Lead, and Project Manager;
- Improve your qualification within the areas of expertise at various training courses, seminars, and/or other educational organizations;