Software Engineer

Frequentis Usa, Inc.
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Remote

Tech stack

Agile Methodologies
Advanced Message Queuing Protocol
Automation of Tests
Unit Testing
C++
CMake
Static Program Analysis
Code Coverage
Profiling
Code Review
Communications Protocols
Computer Programming
Continuous Integration
Relational Databases
Session Initiation Protocols
MariaDB
Scrum
SQLite
WebSocket
WebRTC
Google Test
Safety Critical Systems
Reliability of Systems
Backend
Containerization
Integration Tests
Information Technology
C++14
Docker
Jenkins
Microservices

Job description

You will own features end-to-end-from initial design to final release-working with modern C++ in a microservices environment supporting real-time communication. Join an international technology leader and contribute to building reliable, scalable systems while enjoying flexible working conditions and a strong work-life balance., * Design, implement, and integrate backend services in modern C++ 17, C++23 and beyond), using asynchronous patterns and message-driven architectures

  • Own features end-to-end: from concept, architecture, and design through implementation, integration, and release within a cross-functional team
  • Write and maintain automated tests (unit tests, integration tests, and where appropriate fuzz tests) as a natural part of your development workflow
  • Participate in code reviews, both giving and receiving feedback, as part of a culture where quality is everyone's responsibility
  • Work with relational databases, build tooling with CMake, and monitor system health through observability and telemetry
  • Collaborate with teammates in agile ceremonies, refine requirements together, and make pragmatic trade-offs as a team
  • Maintain and improve CI/CD pipelines and contribute to the quality infrastructure that ensures system reliability

Requirements

  • Strong proficiency in modern C++ (C++17 and above, ideally C++20/23/26), with focus on writing well-structured, maintainable, and long-lasting software
  • Experience building and maintaining microservice architectures Experience with asynchronous I/O programming (e.g. ASIO, event loops) and message-based communication
  • Familiarity with communication protocols such as HTTP/2, WebSockets, AMQP, and SIP Experience with relational databases (MariaDB, SQLite)
  • Experience with CMake as a build system and working with Clang/GCC toolchains
  • Experience with containerization (Docker)
  • Experience with CI/CD tools (e.g. Jenkins) and static analysis tools (e.g. Coverity)
  • Experience with code coverage tooling and performance profiling
  • Experience with C++ testing frameworks (e.g. Google Test or comparable)
  • Familiarity with sanitizers (AddressSanitizer, LeakSanitizer, UBSan)
  • Experience working in Agile environments (Scrum)

Requirements for the employee

Candidates with education suit the position

Secondary with school-leaving examination

University education (Bachelor's degree)

University education (Master's degree)

Educational Specialization: Information Technology, Telecommunications

Language skills: English - Advanced (C1)

Personality Requirements And Skills

  • Pragmatic mindset - makes sensible, context-based decisions rather than following rules blindly
  • Comfortable with giving and receiving feedback; sees reviews as a tool, not a judgment
  • Strong problem-solving mindset - proactively identifies, explores, and proposes solutions
  • Understanding that quality and security in safety-critical systems are non-negotiable, with the discipline to act accordingly every day
  • Team player with open communication, knowledge sharing, and focus on helping others succeed
  • Collaborative mindset with ability to work effectively in cross-functional teams

Benefits & conditions

We offer an international and exciting work environment with manifold opportunities to grow both personally and professionally. Happiness and commitment of our employees is a key contributor to our success and we therefore put strong emphasis on our team spirit and a healthy work-life-balance. We are located in a modern office building with good public transportation connections, close to the city center of Bratislava.

About the company

FREQUENTIS Solutions & Services (FSS) as a member of the Austrian Group FREQUENTIS AG, is focused on software development, system engineering and delivery of safety-critical voice communication and information systems. Our solutions are developed and distributed in the following business segments: Air Traffic Management & Defence (civil and military air traffic control, aeronautical information management), Public Safety (police, fire and rescue services, emergency medical services) and Public Transport & Maritime (railway and urban transport solutions, vessel traffic management)., Around 3,600 employees are committed to creating a safer world with their innovative strength and technology orientation. Our culture is based on a working environment characterized by fairness and trust, mutual respect and appreciation. As an international company, we value this diversity and recruit regardless of age, gender, origin, ethnicity, sexual orientation or religion. We value fair and good working conditions, an optimum work-life-balance and offer all our employees equal development opportunities. In doing so, we focus on long-term working relationships in order to keep the valuable know-how of our employees stable.

Apply for this position