• You will be responsible with all phases of software development ranging from: design and coding to integrating and reviewing software components, from testing and bug fixing to documentation, building and presenting demos to stakeholders.
• You’ll be working using an Agile approach and effectively use the concept of continuous integration as a key part of an efficient software development process.
• After ramping up into the team’s portfolio and processes, you will be responsible with addressing tasks from the product backlog which can range from: prototyping concepts, new feature development, porting feature to a new platform, bug fixing, writing user documentation
To ensure your success in this role, the following experience is needed:
• Test automation scripts using python
• Knowledge of testing types and methodology
• Experience with debugging hardware and low-level software (device drivers, real-time OS, communication protocols etc.) and usage of logic analyzer/oscilloscope.
• Experience with communication protocols (CAN, ETH)
• Experience with source control (GIT) and change control tools.
• CI & CD infrastructure
• Good problem-solving skills
• Good command of English (speaking & writing)
Nice to have knowledge/experience:
• ARM architecture
• AUTOSAR software architecture and different configuration tool-chains associated to it.
• C programming (entry level)
• Automotive and V-model