Software Wi-Fi Architect

Development Budapest, Hungary


Description

Show the way! At NNG, we work to provide millions of people worldwide with reliable navigation software. If you want to join a team that is committed to develop valuable software solutions to make people’s everyday life easier in more than 190 countries on 5 continents, you’ve come to the right place. 

Ready to architect the future of wireless connectivity? Join us as a Software Wi-Fi Architect and take the lead in shaping cutting-edge Wi-Fi solutions that will revolutionize the way we connect. As our Wi-Fi Architect, you'll dive into the heart of innovation, designing robust and scalable software architectures that power seamless wireless experiences. From conceptualization to implementation, you'll be at the forefront of driving technological advancements in Wi-Fi technology. If you're passionate about pushing the boundaries of connectivity and thrive on transforming ideas into reality, we want you on our team. Let's build the Wi-Fi landscape of tomorrow together!

What will you do?

  • Work collaboratively with Suppliers, System Architecture, and Procurement to integrate cutting-edge technologies into products/programs, adjusting software architecture as necessary.
  • Collaborate closely with Product Management to integrate reusable software components and emerging technologies into future products/platforms.
  • Lead efforts to diagnose and resolve complex system issues related to performance and stability, ensuring effective solutions are implemented.
  • Spearhead the design of software architecture for Multimedia software components within Android/Linux based infotainment/cockpit systems.
  • Gather non-functional architectural requirements such as KPIs, stability attributes, and resource allocation (memory, flash, CPU, etc.).
  • Support RFI/RFQ Pursuits by conducting requirements gap analysis and customizing software architecture to meet customer needs.
  • Mentor and coach software subject matter experts and developers, guiding them in code design and implementation best practices.
  • Monitor software implementation to guarantee adherence to established architecture, resolving conflicts and issues as they arise.
  • Serve as a liaison between the organization, customers, and suppliers, facilitating effective communication and collaboration.
  • Participate actively in internal and customer-driven design reviews, providing expertise as a software architecture specialist.
  • Ensure accurate and up-to-date design documentation, establishing proper linkages with product/program requirements.
  • Cultivate positive and collaborative relationships with cross-functional teams and customers to ensure project success.
  • Develop scalable and maintainable software architecture designs that align with product/program requirements.

What kind of experience will you need?

  • Experience working with real-time operating systems, interprocess communication, multithreading, storage management, system security, and configuration management.
  • Exceptional analytical skills and deep understanding of embedded systems, with comprehensive knowledge of software interfaces and architectural concepts.
  • 8+ years of experience in Android or Embedded Linux middle/framework development and integration on embedded platforms using C/C++ and Java.
  • Demonstrated ability to articulate a clear vision and influence decision-making outcomes with internal stakeholders, external suppliers, and customers.
  • Proficient understanding of 802.11 and TCP/IP protocols, with exceptional expertise in Wi-Fi frameworks within Android or Linux environments.
  • A proactive and adaptable mindset, with a commitment to achieving results through collaborative teamwork and diplomatic leadership.
  • Outstanding written and verbal communication skills, with the ability to effectively convey technical concepts to diverse audiences.
  • Extensive experience navigating through complex development cycles that span multiple release versions.
  • Proficiency in software development using C/C++ and Java, with a focus on performance and reliability.
  • Proven track record of effective communication, analytical thinking, judgment, initiative, and execution.
  • Strong grasp of object-oriented software development principles and architectural/design patterns.
  • Excellent problem-solving abilities and a track record of tackling complex technical challenges.
  • Bachelor’s Degree in Electrical Engineering, Computer Science, or equivalent education.
  • 5+ years of hands-on experience in developing Wi-Fi drivers or frameworks.
  • Familiarity with software configuration management tools such as Git.

What will make you stand out?

  • Previous involvement in all phases of the software development process, from Requirements gathering to Customer Acceptance, demonstrating a holistic approach to software engineering.
  • Proven working experience with embedded software development on Android and/or Linux/RTOS based products, showcasing practical skills in real-world applications.
  • Comprehensive understanding of hardware-software interfaces relevant to automotive systems, including protocols such as SPI, I2C, UART, USB, Ethernet, and CAN.
  • Experience with Sparx Systems Enterprise Architect Software and IBM Rational Tools Suite, highlighting proficiency in industry-standard software development tools.
  • Familiarity with the Android-based automotive Head Unit (HU) boot-up process and In-Vehicle Infotainment (IVI) application environment.
  • Familiarity with the automotive business landscape, enabling strategic decision-making aligned with industry trends and requirements.
  • Practical knowledge of vehicle systems and network architecture, providing valuable insights into automotive technology landscapes.
  • Experience in managing distributed development teams is preferred, showcasing leadership abilities in diverse work environments.
  • Previous role as a subject matter expert for systems software, with a specialization in startup processes and system stability.
  • Proficiency in Virtualization and Software Download (SWDL), with hands-on experience in implementing these technologies.
  • Strong drive for results, coupled with exceptional teamwork, adaptability to change, customer focus, and self-awareness.
  • Master's or PhD degree in Computer Science or Electrical Engineering, demonstrating advanced expertise in the field.

What we can give you in return?

  • A job at a successful global company in Hungary, where you can learn from the best
  • A secure and well-paid job
  • A youthful team