Middleware Senior Developer C++ (offline)

Project Description:
AppLink is a suite of APIs that provide the ability for mobile developers to extend the command and control of a mobile application to the in-vehicle Human Machine Interface (HMI).
Responsibilities:
β€’ Design separate components, modules, classes, database tables etc.
β€’ Code, debug, document, and maintain portions of software.
β€’ Perform unit and integration testing.
β€’ Participate in peer code and design reviews.
β€’ Participate in estimation and planning sessions.
β€’ Contribute to the development of technical project documentation and user documentation.
β€’ Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation.
β€’ Participate in conference calls and face-to-face meetings with the Customer and Customer partners.
β€’ Comply with the best engineering practices, the technical standards and the quality criteria set forth on the project.
β€’ Report status and progress according to the project rules.
β€’ Spot current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggest improvements.
β€’ Escalate technical issues to the Tech Lead, Team Lead, and Project Manager.
β€’ Improve your qualification within the areas of expertise at various training courses, seminars and/or other educational organizations
Mandatory Skills:
β€’ Object-Oriented Design, UML.
β€’ Platform Internals: IPC, Multithreading.
β€’ Good level in project technical area.
β€’ Good knowledge of Algorithms and Data structures.
β€’ Good knowledge of performance optimization tools and techniques.
β€’ Good level of Networks and Security Fundamentals.
β€’ Ability to learn new technologies quickly.
β€’ Ability to come up with multiple solutions, pros/cons.

Experience
β€’ C and C++ Programming Language, Python will be an advantage.
β€’ At least three years of experience in commercial software development.
β€’ Evidence of having worked successfully without much supervision.
β€’ Operation Systems: Linux. QNX will be an advantage.

Behavior
β€’ Initiative, proactive and result oriented.
β€’ Good team player.
β€’ Dedicated and keen on keeping the commitments.
β€’ Thorough and accurate.
β€’ Takes a lot of professional pride in their work.
β€’ Constantly striving for high-quality solutions.
Nice-to-Have Skills:
β€’ Familiarity with Agile Software Development
β€’ Basic knowledge of work estimating techniques.

The job ad is no longer active

Look at the current jobs C / C++ / Embedded Kyiv→