Middleware, Applications and GUI Architect
NXP Semiconductors
Bangalore
1d ago

Responsibilities

  • Development of desktop application(s) using Python3
  • UI Development using Qt widgets and QML, PyVista, vtk
  • Requirements gathering and managing the requirements of the assigned modules
  • Provide a estimates to assist the planning
  • Own MW / UI / Application roadmap and Architecture
  • Develop code that meets high quality standards and is open source complaint
  • Review Test Specifications & Test plan
  • Review unit tests , make the code coverage always with acceptable levels
  • Work as part of scrum team
  • Support System Integration and System validation teams
  • Adherence to Project defined Development Process and Quality
  • Adaptation / extensions / maintenance of existing software applications
  • Act as a Scrum master, Product owner when needed
  • Bring innovation in the team
  • Understand the organization quality standards and guide team to achieve the standards
  • Skills that we are looking for

  • Strong object-oriented architecture and design skills in MW, applications and GUIs
  • Previous experience of designing complex GUI SW in PC
  • Good programming and debugging skills in advanced Python3, Advanced Java with OO concepts and functional programming
  • Good understanding on NumPy and its optimization techniques
  • Expertise in Qt based GUI development with PySide2 / PyQt5 interfaces
  • Expertise in Qt widgets and Strong knowledge in Qt QML based UI development
  • Good understanding in UML design and UML diagrams
  • Good understanding in embedded SW development
  • Very good knowledge in host interfaces in embedded firmware
  • Good knowledge in C / C++
  • Hands on experience in UI design and development
  • Prior experience in Automotive SW development is a plus
  • Good knowledge in Python threading and multi-processing
  • Good knowledge in Networking protocols like HTTP, TCP and UDP
  • Basic knowledge in networking concepts like DNS, DHCP and Port forwarding
  • Good understanding in Agile Scrum WoW
  • Knowledge in data exchange mechanism like YAML, JSON, XML etc.
  • Hands on experience in Object persistence
  • Good understanding of Windows OS and Linux OS
  • Working experience in Git Version versioning system
  • Working experience in Jenkins CI and CI concepts
  • Skills that will be a plus

  • Prior working experience in Automotive Radar, Automotive digital Radio domain
  • C++ Programming Skill.
  • Exposure to working with hardware target boards & communication protocols like SPI and I2C
  • Prior knowledge in working with semiconductor industry
  • Working knowledge in scripting languages like batch scripts, shell scripts
  • Git Hub repo to show your technical skills
  • Experience in Open source license obligation management tools like Black Duck Protex etc.
  • Experience in GUI that interact with SoC in the PCB
  • Participation / Organizing of Python related tech talks
  • Active member of Python Meetup groups
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form