us

Software Engineer

Emlid makes modern professional geodetic equipment for highly accurate measurements. Our devices are used worldwide for surveying, to create maps and digital terrain models, for archaeological excavations and scientific research.

Not only do we develop hardware and software, we also constantly communicate with our users and regularly receive feedback. It inspires us to improve our products and services.

People in our team are united by research interest, involvement in tasks and a desire to do our best. We value autonomy and personal responsibility. We give each other regular feedback. We cherish our established internal culture and welcome those who are willing to move forward, sharing our values and approach to work.

Now we are looking for a Software Engineer to our office in Budapest.

Responsibilities:

  • Collaborate on enhancing our custom complex data processing library using the latest Kotlin Multiplatform features.
  • Drive the development of core features crucial for efficient data processing. Work closely with other development teams to ensure seamless integration of functionality into our flagship software products: Android and iOS mobile apps, and cloud-based applications.
  • Make a significant impact on our product development by conducting in-depth research within the application domain.
  • Dive into diverse build tools for cross-compiling native C/C++ libraries (CMake, Autotools, Bash). Orchestrate the assembly and distribution of artefacts (Gradle, GitHub Actions/Packages) across multiple platforms.
  • Contribute to the stability and resilience of the CI/CD pipelines used for automated testing and deployment, ensuring smooth operations throughout the development lifecycle.

What we expect from you:

  • Proficiency in one or more object-oriented languages (Kotlin, Java, C++, Python, or other).
  • Hands-on with Unix-based OSs (Linux, macOS) and Bash.
  • Basic knowledge of SQL Databases and querying.
  • Good knowledge of geometry, mathematics, and linear algebra.

Nice to have:

  • Knowledge of or intention to learn Kotlin, Kotlin Native, and/or Kotlin Multiplatform.
  • Experience with some building systems such as Gradle, CMake, and Autotools.
  • Experience with git-based workflows for version control and collaboration.

We offer flexible start time for working hours, all necessary equipment, private health insurance, commute compensation, and opportunity to grow within the team. We have a modern office near the city center, sensible approach to meetings and bureaucracy, regular sport activities and company events.

 

To apply, contact us at hr@emlid.com.