Software Bluetooth 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. 

Step into the forefront of connectivity innovation as our Software Bluetooth Architect. In this pivotal role, you'll be the mastermind behind the seamless integration of Bluetooth technology into our cutting-edge products. Dive into a world where every connection counts, shaping the future of automotive technology with your expertise. From envisioning revolutionary features to optimizing performance, you'll lead the charge in creating experiences that redefine connectivity. Join us and let's build the bridge to tomorrow's connected world together!

What will you do?

  • Ensure the maintenance of up-to-date design documentation and establish proper linkages between the architecture and product/program requirements in accordance with established processes.
  • Provide support for RFI/RFQ Pursuits, including conducting requirements gap analysis and customizing software architecture to meet customer needs, as well as assisting in effort estimations.
  • Lead or assist in activities aimed at identifying and resolving complex system issues, particularly those related to performance and stability, and review proposed solutions for effectiveness.
  • Collaborate with Suppliers, System Architecture, and Procurement to integrate the latest technologies into the company's products/programs, adapting software architecture as necessary.
  • Collaborate closely with Product Management to seamlessly integrate reusable software components and emerging technologies into future products/platforms.
  • Mentor and guide software subject matter experts/developers in code design and implementation, fostering their professional growth and development.
  • Monitor and review software implementation to verify compliance with the established architecture, addressing conflicts or issues promptly.
  • Take charge of designing the software architecture for Bluetooth components within Android/Linux based infotainment/cockpit systems.
  • Cultivate positive and productive relationships with cross-functional teams and customers, promoting teamwork and collaboration.
  • Act as a key liaison between the company and customers/suppliers, fostering positive relationships and effective communication.
  • Develop software architecture designs that prioritize scalability, maintainability, and alignment with product/program requirements.
  • Gather non-functional architectural requirements, including KPIs, stability attributes, and resource budgeting expectations.
  • Participate in internal and customer-driven design reviews as the software expert.

What kind of experience will you need?

  • Experience with real-time operating systems, inter process communication, multithreading, storage management, system security, and configuration management.
  • Over 8 years of hands-on experience in Android or Embedded Linux middle/framework development and integration on embedded platforms, utilizing C++/Java.
  • Exceptional analytical skills and deep understanding of embedded systems, with comprehensive knowledge of software interfaces and architectural concepts.
  • Extensive expertise in Bluetooth technology, including proficiency in various profiles such as A2DP, AVRCP, HFP, PBAP, MAP, and Bluetooth core stack.
  • Demonstrated diplomatic leadership skills within a collaborative teamwork environment, with a "whatever-it-takes" attitude to achieve desired results.
  • Minimum of 5 years of experience in developing and architecting Bluetooth and Bluetooth Low Energy software for automotive environments.
  • Substantial experience in systems/software development across complex development cycles spanning multiple release versions.
  • Ability to articulate a vision and influence decision-making outcomes with internal stakeholders, external suppliers, and customers.
  • Bachelor’s Degree in Electrical Engineering, Computer Science, or a related field, or equivalent education.
  • Proven track record of effective communication, analytical thinking, judgment, initiative, and execution.
  • Strong knowledge of object-oriented software development and architectural/design patterns.
  • Familiarity with software configuration management tools, such as GIT.
  • Outstanding communication skills, both written and verbal.
  • Proficient in C/C++/Java for software development.
  • Excellent problem-solving abilities.

What will make you stand out?

  • Previous involvement in all stages of the software development lifecycle, including Requirements, Scope, Design/Plan, Development, Testing, and Customer Acceptance.
  • Familiarity with HW-SW interfaces relevant to automotive systems, such as SPI, I2C, UART, USB, Ethernet-based protocols, and CAN.
  • Understanding of Android-based automotive head unit boot-up and In-Vehicle Infotainment (IVI) application environment.
  • Hands-on experience with embedded software development on Android and/or Linux/RTOS based products.
  • Demonstrated drive for results, teamwork, adaptability to change, customer focus, and self-awareness.
  • Working knowledge of Virtualization, Software Download (SWDL), mainstream Bluetooth chipsets, etc.
  • Prior experience as a subject matter expert in systems software, with a focus on startup and stability.
  • Proficiency in Sparx Systems Enterprise Architect Software and IBM Rational Tools Suite.
  • Master's or PhD degree in Computer Science or Electrical Engineering preferred.
  • Experience in managing distributed development teams is preferred.
  • Practical knowledge of vehicle systems and network architecture.
  • Understanding of the automotive business landscape.

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