C++ Software Engineer

Our team is in search of a Software Application Development Engineer. In this role, you will collaborate closely with a diverse global team and engage in cross-functional collaboration with multiple Engineering groups. This opportunity entails significant growth potential as you contribute to the design, development, and testing of novel software applications within a team-oriented setting. You will leverage the Agile development process to drive progress.

What will be your key responsibilities:

  • Engage directly with data acquisition computers within control systems hardware.
  • Undertake C++ development for both Windows and Linux Operating Systems.
  • Contribute to Python development tasks.
  • Collaborate both independently and as part of a diverse engineering team to enhance and refine software solutions.
  • Adopt Agile methodologies throughout the entire software development lifecycle.
  • Establish and manage continuous integration/continuous deployment (CI/CD) pipelines.
  • Generate and evaluate visual representations – encompassing logical technical diagrams, flowcharts, and models – that comprehensively document delivered range of services.
  • Conceptualize, build, and assess software components to fulfill customer and end user requirements.
  • Apply principles of object-oriented programming and prioritize security measures.
  • Address intricate challenges related to application and technical issues, driving their resolution.
  • Diagnose, troubleshoot, and uphold the existing codebase, addressing bugs and implementing enhancements.

What experience should you have:

  • Minimum of a Bachelor's degree in Computer Science, Computer/Electrical/Mechanical Engineering, or equivalent practical experience in the field of Software Engineering.
  • Demonstrated track record of technical expertise.
  • A proven background of 3 years or more in software engineering.
  • Minimum of 2 years of hands-on experience in C++ development.
  • Proficiency in object-oriented programming principles.
  • Familiarity with Agile methodology and its application.
  • Sound grasp of Git.
  • Effective collaboration skills for seamless teamwork.
  • Ability to identify and resolve issues in production applications.
  • Application of best coding practices and established design patterns in software development.
  • Proactive mindset, displaying adaptability and creativity.
  • Innately self-motivated, taking initiative to surpass expectations.
  • Quick adaptability to dynamic environments.
  • Enthusiasm for staying in the loop on the latest technological trends.
  • Strong written and verbal communication abilities in English.

Considered a plus:

  • Prior exposure to control system/embedded device data acquisition.
  • Extensive proficiency in debugging and maintaining software across diverse platforms (Windows, Linux).
  • Familiarity with test-driven development practices.
  • Experience using Azure DevOps.
  • Proficiency in utilizing Visual Studio Code.
  • Competence in C# and Python programming languages.
  • Background in network programming, including TCP/IP protocols.
  • Effective presentation and communication ability.
  • Capability to work autonomously.
  • Knowledge of key industrial communication protocols like CIP, Modbus, and OPC UA.
  • Experience with container technology.

What do you get in return:

  • Incredible chance for individual and career advancement within the welcoming and enjoyable atmosphere of a thriving Fortune 100 enterprise in Slovakia, spanning both local and international realms.
  • Attractive Compensation Package
  • Substantial Pension Scheme (Company Contribution to "3rd Pillar")
  • Comprehensive Life Insurance Coverage
  • Additional 5 Days of Vacation Beyond Legal Allotment
  • Employee Support Initiative for both Staff and Their Dependents
  • Opportunity to Participate in the Employee Referral Program
  • Flexible Work Hours
  • Option for Remote Work / Home Office Arrangements
Mám zájem o tuto pozici

Poslat nabídku na e-mail

Další pozice v oboru Informační technologie, region Košice

Software Engineer- Angular

  • IT match
  • Košice region
  • 2 700 EUR/m

As a seasoned Software Engineer, your role will involve actively participating in the software development community to create information technology components tailored to client or customer needs.

Software Engineer- Angular

Network & Systems Engineer

  • IT match
  • Košice region
  • 2 800 EUR/m

In the role of an Associate Network & Systems Engineer, your primary responsibility will be to offer third-layer support to the connectivity team, with a special focus on KIC and GIC, to ensure the…

Network & Systems Engineer

Software Engineer - React

  • IT match
  • Košice region
  • 2 700 EUR/m

As a seasoned Software Engineer, your role will involve actively participating in the software development community to create information technology components tailored to client or customer needs.

Software Engineer - React