Job SummaryThe Software Engineer develops detailed design for software and coordinates software development within planning and scope.
What a typical day looks like:
- You will design and develop innovative, cost effective and manufacturable solutions.
- Design and develop real-time embedded software for existing and new products.
- Analyze high level design and proposes detailed level module design for development.
- Analyse module design and develops software within module design guidelines. Uses know-how for codeefficiency.
- Review developed code, and those of colleagues to tests quality and module functionality. Debugs and troubleshoots where needed.
- Document all required software data into documentation system.
- Participate in multidisciplinary project teams as a point of contact regarding software development
- Ensure realisation of software within set time while supporting the team.
- Follows and evaluate software market trends regarding the application of existing and new technologies in the current and future products
- Review software quality by static code analysis and unit testing.
- Create and coordinate the version control system and develop according to its practices.
- Liaise closely with the Architect in order to meet high level design and coding principles.
The experience we’re looking to add to our team:
- Minimum of bachelor degree, MSc preferred, usually 5+ years of relevant experience;
Software related:
- Knowledge of C, C++ and Python;
- Knowledge of communication busses as LIN, CAN, SPI, I2C;
- Knowledge of SW architectures and modular approaches;
Hardware related:
- Understanding electronic component and electronic designs;
Knowledge of hardware abstraction layer, OTA, UDS, secure boot loader, targets (e.g. TI, Novosense, etc...)
- Knowledge of HW architectures and modular approaches;
- Familiar with V-model based development processes and Scrum;
- Time management and able to demonstrate excellent communication skills;
- Demonstrate advanced operations, technical and people and/or process skills as well as customer (external and internal) relationship skills;
- Demonstrate knowledge of multiple functional technologies/ processes, industries or functions and understanding of interdependencies of such processes at the site.
What you’ll receive for the great work you provide:
- 27 PTO and 13 ATV days;
- 8% holiday pay;
- A bonus plan;
- Discount on several insurances;
- 50/50 pension contribution.
Job CategoryDesign, Process & Technology Engineering
Required Skills:
Optional Skills: