Professional Software Developer
- Location: Osijek
- Seniority Level: Professional
At TTTech Auto, part of NXP, we are on a mission to craft "The Vehicle of the Future" and we want you in.
We are a leading platform product and service provider with a focus on System, Safety, and Security for the Software-Defined Vehicle (4SDV) with the global scale and support of NXP. With series production experience from millions of vehicles and a strong technology portfolio, we enable OEMs to accelerate SDV development while optimizing system performance, safety, and integration.
You will work in a very diverse and multicultural environment together with 1000+ colleagues distributed in more than 10 locations whose passion for high-tech innovation is making an impact on the world. You are a click away from living the TTTech Auto experience.
Are you our next Professional Software Developer? Keep reading!
Your tasks:
- Develop, implement, and maintain high-quality, efficient, and scalable software solutions.
- Establish coding standards and best practices for functional safety software development, considering scalable and efficient codebase.
- Identify and address performance bottlenecks in real time software systems by optimizing code and algorithms to improve system efficiency and responsiveness.
- Ensure development adherence to defined development processes, required software quality and applicable industry standards, and best coding practices by testing, debugging, and quality assurance.
- Design and implement software units or systems, including all V-model artefacts required by relevant standards, that are scalable and reliable, by considering factors such as load balancing, fail-over mechanism or fault tolerance.
- Diagnose and resolve complex issues related to software system errors, crashes, and system failures.
- Manage security concerns considering secure coding and data protection.
- Contribute to the architectural design of complex software systems by making high-level decisions, defining system components, interfaces, and supported features, and by ensuring overall architecture aligns with business and technical requirements.
- Provide technical leadership and mentorship to less experienced developers, fostering a culture of innovation and continuous learning.
- Foster an agile development environment by enabling rapid iteration and adaptation of software solutions.
- Contribute to the development of technology roadmaps, outlining the evolution of software features and functionalities over time by exploring new technologies, tools, and methodologies.
Your role:
- Bachelor’s or Master’s degree in Computer Science, Telecommunications, Engineering, or a related field.
- Proven experience in software development for embedded systems and debugging,
- Proficiency in C and Python programming languages.
- Proven experience in embedded Linux or QNX
- Good understanding of POSIX and operating systems architecture (scheduling, MMU, etc)
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
- Familiarity with software development tools and version control systems (e.g., Git, JIRA, Jenkins).
- Knowledge about continuous integration and continuous deployment methodology
- Experience working with agile methodologies such as Scrum or SAFE.
- Experience with Automotive standards and regulations (ASPICE, ISO2662) will be highly valued.
- Nice to have: knowledge about and practical experience with AUTOSAR standard and usage in practice. Experience with tool suites from vendors (e.g. Vector, Elektrobit).
Our Offer:
- Exciting work environment – be part of future high-tech innovations and cutting-edge technologies.
- We are a team – flat hierarchies, open door policy, communication at eye level and hands-on mentality.
- Technical Expertise – work among fellow technical experts and minds that will inspire you.
- Career development - individual onboarding plan, various training programs and internal career opportunities.
- Trust & responsibility – turn your ideas into reality from day one and integrate your work into the products of world-leading companies.
- Flexibility at work - flexible work schedule and casual dress code.