Software Architect
Description
At NNG we develop the next generation of infotainment technology to improve the core driving experience and meet the ever-growing demands of drivers around the world. We are a white label automotive company that works with a wide range of map and content providers. Headquartered in Hungary, we have a global footprint with coverage in almost 200 countries and several company offices worldwide. We connect people, improve the driving experience, and meet the demands of connected and tech-savvy drivers.
What would be your job?
- Provide strategic direction regarding architectural design for the assigned areas with special attention to her/his assignment
- Perform embedded software system architectural analysis (dependencies, builds, interrelations, deadlocks, performance etc.)
- Coordinate software architects and developers from a technical point of view
- Participate in RF{I/P/Q} responses, estimates and software system architectural definition
- Representing architectural and testing aspects in customer projects, where applicable
- Helps incorporate architectural and testability requirements into development. (including the review of features/enablers for each Program Increment)
- Promotes (in many cases owns) architectural and test related enablers
- Have a good overview on the products developed and maintained in the unit, including their dependencies, interactions, technologies used
- Design and develop effective architectural and testing approach in accordance with organizational needs (Policy, Strategy, Plan, Processes, Tools)
- Responsible for the architectural design and testing performed for assigned areas
- Analyze current practices and processes and suggest, drive improvements.
- Participate in architectural design and test planning for all relevant products
- Support and provide mentoring for the developers and testers
- Work with Product Management to advise capacity allocation for enablement work
- Work with engineering teams to productize innovations Work with automotive suppliers on exploring new technologies destined for future car models
If you have…
- Knowledge of Android libraries like Android MVVM Design Pattern, Coroutines, OAuth, Dagger, deep understanding of the latest Android versions, knowledge of Android Auto and Android Automotive.
- Experience in interface design, software architecture design and test design
- Creativity, a high level of independence
- Experience in interface design and software architecture design
- At least 5 years of software development experience with a solid understanding of C++, Java/Kotlin and JavaScript
- Knowledge of Continuous Integration and Continuous Delivery methodologies and tools
- Solid understanding of software development, architectural design, architectural robustness analysis and test first methodologies
- Knowledge of code quality metrics and code coverage tools
- Active command of English
Moreover, you have any of the following...
- Experience with Navigation
- Experience with embedded and cloud architectures
- Experience in software development in an embedded environment
you will make quite an impression on us!
What can we give you in return?
- A job at a successful global company in Hungary, where you can learn from the best
- Serious professional challenges
- Cutting-edge infrastructure
- Flexible working hours, and hybrid-work policy
- Cafeteria, private medical care, Employee Assistance Program
- The opportunity to work on a variety of cutting-edge automotive technologies
- A youthful team
Place of work: Budapest (Hybrid)