Senior C++/Qt Engineer

Our product development teams are looking for a full-time C++ Senior Software Engineer, with a passion for developing cross-platform software in a Qt environment, to provide technical leadership for our cross-platform software team in our Bonstetten, Zurich canton location.

You will be tasked to develop cross-platform software to support our award-winning collaboration software and be required to think outside the box to ensure that our software is optimized for pen, touch, memory and CPU/GPU usage, while still maintaining the exceptional performance that our users expect.

Responsibilities

  • Design, Develop, Code, and Test applications through full SDLC
  • Deliver quality work, which is easily maintainable and future-proof.
  • Consume the data from our web services / Rest API / other sources/layer/ proxies, so you can focus on creating an intuitive user interface.
  • Raise clarifications/issues/ concerns regarding work output to the lead.
  • Complete design documentation as per the scope.
  • Prepare guidelines and checklist for design activities.
  • Share feedback with developers to check if code is as per requirements.
  • Provide necessary and timely status updates to the Supervisor / Technical Lead.
  • Highlight any potential risks to the leads.
  • Mentor the Developers to help them solve technical difficulties in the course of coding.
  • Raise clarifications/issues/ concerns regarding work output to the lead on time.
  • Provide necessary and timely status updates to the Supervisor / Technical Lead.
  • Proactively highlight any potential risks to the lead.
  • Perform advanced technical research on new technologies and develop prototypes to demo the new technology with the team
  • Experience developing applications for Android, iOS and Linux OS is a plus
  • Any experience in deep neural network development with Python and TensorFlow would be highly considered but not mandatory.

Must-Have Skills:

  • Must possess proficiency in writing software in C++ on embedded processors, in addition to the Qt framework
  • Proficient in low-level interrupt handling code and device drivers
  • QML experience is an appreciated plus
  • Experience with Qt Creator,
  • Experience in Objected Oriented Design/Development, Multi-threaded Programming, Software Architecture, and Design Patterns
  • Familiarity in consuming REST APIs and JSON
  • Strong familiarity with Git source control and workflow
  • Demonstrates proficiency with designing well-architected software systems and modules that support new technology or improve capability/performance of existing functionality
  • Ability to work with Business Analysts and client teams to understand the business, technical capabilities to transform and deliver them into the technical documentation/implementation.
  • Ability to work with clients and offshore teams in delivering the industry-standard application

IBV is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sexual orientation, gender identity, national origin, age, disability or other protected category.

Primary SkillProficiency Level*Rqrd./Dsrd.
C++PL2Required
QtPL2Required
OOP, Sw Architectures and Design PatternsPL 2Required
QMLPL2Desired
PythonPL2/3Desired
TensorFlowPL2/3Desired

* Proficiency Legends

Proficiency LevelGeneric Reference
PL1The associate has basic awareness and comprehension of the skill and is in the process of acquiring this skill through various channels.
PL2The associate possesses a working knowledge of the skill, and can actively and independently apply this skill in engagements and projects.
PL3The associate has comprehensive, in-depth, and specialized knowledge of the skill. She/he has extensively demonstrated the successful application of the skill in engagements or projects.
PL4The associate can function as a subject matter expert for this skill. The associate is capable of analyzing, evaluating, and synthesizing solutions using the skill.

Organization Marketing Statement

IBV is a leading provider of information technology, consulting, and business process outsourcing services, dedicated to helping the world’s leading companies build stronger businesses. Headquartered in Bonstetten, district of Affoltern, canton of Zürich (Switzerland), IBV combines a passion for client satisfaction, technology innovation, deep industry, and business process expertise, and a global, collaborative workforce that embodies the future of work. Visit us online at ibvsolutions.com or follow us on Twitter: @ibvsolutions.

Contact for more information:
Michael.gorog@ibv.ch
+41 76 583 12 04