QNX Software Engineer

Employer: ALTEN Romania
Domain:
  • IT Software
  • Job type: full-time
    Job level: 1 - 5 years of experience
    Location:
  • nationwide
    Updated at: 06.02.2023
    Short company description

    ALTEN Romania, part of the international ALTEN Group - with a unique position as Leader in IT & Engineering Consulting, provides support for its clients’ development strategies in the fields of innovation, R&D and IT systems since 1996. The company comprises 2 divisions specialized on its core capabilities: ENGINEERING and IT. These two divisions are: ALTEN TECHNO and ALTEN KEPLER.

    Requirements

    3+ years of experience in a similar position
    Strong experience in C/C++ programming skills in embedded development
    Hands-on experience with any Microcontroller and POSIX platform - Linux or QNX
    Understanding of embedded systems architecture, operating system fundamentals, and real-time software development and testing
    Having exposure onboard brings up activities and Device driver development
    Experience in static analysis like MISRA
    Good analytical skills, debugging, and troubleshooting
    Experience in the Automotive domain
    Experience reading and understanding schematics and IC data sheets
    Understanding of the electrical circuit diagrams/ Layouts
    Good knowledge of software development life cycle, and Agile methodologies

    Responsibilities

    Developing and maintaining the Device drivers for various microcontrollers
    Understanding the Third-party software/ reusable components and interface with the existing system
    Creating the source code adhering to section/domain coding standards and best practices
    Designing and implementing Software / Hardware Debug I/O Assertions in the given module
    Identifying and implementing test methodologies, at the Unit /Integration/Functional level
    Interfacing with the Architects/ Requirement /Safety /Validation Leads and coordinating with the team members
    Interpreting the Customer Requirements for the Cluster Projects and translating them into efficient High-level design material
    Preparing the detailed design, implementing the design in QNX, and testing them
    Using novel design approaches to leverage maximum benefits of having a common architecture for different vehicle lines with slightly varying Customer requirements
    Analyzing the reported defects in quick time and providing resolution/ necessary documentation to the stakeholders
    Providing necessary improvement suggestions to minimize defects/ rework in the existing environment
    Interacting with the global team to understand the design/ requirements being prepared
    Applying the scripting languages where possible to minimize manual overheads