About the job
At TOPIC, we are dedicated to driving high-tech innovations that enhance the intelligence, health, and overall well-being of our world. We are seeking an accomplished Senior Software Engineer who possesses a robust programming background complemented by a strong inclination towards DevOps and automation. Do you have the experience to leverage modern tools and CI/CD practices to elevate the quality, speed, and scalability of software development?
“What I value most is the ownership and the opportunities to grow. Because our team works closely with customers, you experience the strengths of a family-like company combined with high-end, high-tech projects. It’s truly the best of both worlds.”
Peter Barna | Software Architect @ TOPIC
Key Responsibilities as a Senior Software Engineer:
- Lead the design, implementation, and verification of software components across diverse applications, from driver control and algorithm development to user interfaces and human-machine interactions.
- Write efficient, maintainable real-time code in C++ and C while optimizing the surrounding development ecosystem.
- Establish and maintain CI/CD pipelines to enhance workflow efficiency.
- Mentor junior engineers, promoting technical excellence and continuously raising standards in our software development practices.
Core Responsibilities in Software Engineering:
- Design, implement, and verify subsystems, modules, and components within embedded systems and middleware environments.
- Integrate software into complex hardware and software systems.
- Utilize Object-Oriented Programming, UML, unit testing, and modern design principles.
DevOps & Automation Focus:
- Drive enhancements in the team’s DevOps practices.
- Set up, maintain, and optimize CI/CD pipelines for build, testing, and release processes.
- Automate build, test, and deployment workflows using Python to reduce manual tasks and minimize errors.
- Guide and support colleagues in adopting DevOps principles through knowledge sharing and coaching.

