Senior Software Engineer

INTERSOFT ELECTRONICS
21 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Senior

Job location

Tech stack

Unit Testing
Bash
C++
CMake
Software Quality
Code Review
Continuous Integration
Software Debugging
Software Design Patterns
Python
Object-Oriented Software Development
Software Engineering
Scripting (Bash/Python/Go/Ruby)
GIT
Integration Tests
Information Technology

Job description

We are looking for an experienced Software Engineer, specialized in C++, to strengthen our growing software engineering team. In this role, you will contribute to the entire software development lifecycle-architecting, coding, testing, and deploying-while ensuring performance, reliability, and reusability. You will collaborate closely with cross-functional teams and help shape best practices within our entire organization.

Your tasks and responsibilities:

*Design, develop, and maintain efficient, reusable and reliable cross-platform C++ components and applications.

*Collaborate with cross-functional teams to define, design, and ship new features.

*Write unit tests and integration tests to ensure code quality and reliability.

*Participate in code reviews and contribute to the improvement of coding standards.

*Contribute to the system design process.

*Troubleshoot and debug applications to identify and resolve issues.

*Stay up-to-date with the latest C++ standards and software development best practices.

*Contribute to the development of technical documentation and user guides.

*Mentor junior developers and contribute to best practices in coding and architecture.

You don't need to tick every box - the more you bring, the better, but we value curiosity and continuous growth just as much as experience.

Requirements

· Master degree in Computer Science, Software Engineering, or a related field (or equivalent through experience).

· 5-10 years proven experience as a C++ Developer or similar role.

· Strong proficiency in C++ programming, including modern C++ standards.

· A working knowledge of python, bash and/or other scripting languages.

· Experience with object-oriented design and design patterns.

· Familiarity with software development tools (git, CI/CD, unit testing frameworks).

· Knowledge of build systems and support tools like Conan and CMake.

· Experience with cross-compilation and multiple platform support.

Benefits & conditions

  • Congestion-free working environment with flexible hours, including the option to work up to 2 days at home depending on the job content.
  • Engaging team activities with friendly colleagues.
  • Varied job in a stimulating, high-tech working environment.
  • Continuous opportunities for personal and professional development.
  • Permanent position with a market-based salary, supplemented with company benefits including a car.

Apply for this position