Skip to main content

Senior Software Engineer - RUST

MittlogikRUSTToday
RustWeb & BackendPythonTypeScriptJavaScriptJavaKotlinDockerKubernetesLinuxEmbeddedCryptography

Job Description

Who We Are

At MittLogik Group, we’re driven by a passion for solving complex challenges through technology. As a growing IT services provider, we specialize in delivering high-impact consulting and engineering expertise across the Automotive, Embedded Systems, and Telecom industries.

With a strong focus on quality and adaptability, we help our clients accelerate development, scale innovation, and stay ahead in fast-moving technical environments. Our ability to connect niche talent with critical projects has made us a trusted partner to both startups and industry leaders.

Recognized with the DI Gasell award in 2020, 2021, and 2023, we’re proud to be one of Sweden’s fastest-growing companies.

Headquartered in Lund, with teams across Stockholm, Gothenburg, Linköping, and Bangalore, we operate globally with a local mindset.

Explore more at mittlogik.se

Summary:

We are looking for a highly skilled Software Engineer with strong expertise in Rust programming to design and develop safe, reliable, and high-performance software for embedded and connected systems. You will work across low-level hardware-adjacent components and higher-level services, contributing to secure, production-grade solutions in an automotive and Linux-based environment.

Key Responsibilities

  • Design, develop, and maintain production-quality software primarily using Rust, with a strong focus on memory safety, concurrency, and performance.

  • Apply deep knowledge of Rust’s ownership, borrowing, lifetimes, and concurrency models to build robust and maintainable systems.

  • Integrate Rust components with existing C/C++ codebases and low-level hardware interfaces.

  • Develop software for embedded and real-time systems, including interaction with automotive protocols such as CAN and LIN.

  • Work in Linux environments for development, debugging, deployment, and system integration.

  • Build and maintain CI/CD pipelines, automation scripts, and developer tooling.

  • Implement comprehensive testing strategies, including unit, integration, fuzz testing, and static analysis.

  • Contribute to secure software design, applying secure coding practices, cryptography, and safety considerations (e.g., ISO 26262).

  • Collaborate closely with hardware engineers, system architects, and cross-functional teams in an Agile setup.

  • Participate in code reviews, documentation, and continuous improvement of engineering best practices.

Primary Skills (Must Have)

  • Strong proficiency in Rust

  • Deep understanding of ownership/borrowing, lifetimes, concurrency, and memory safety

  • Hands-on experience with Cargo, Rustup, and cross-compilation

Complementary Programming Skills (Good to Have)

  • C / C++ for system integration and low-level development

  • Python for automation, scripting, and test frameworks

  • Go for microservices and network-oriented components

  • Java / Kotlin for backend or Android-based systems

  • TypeScript / JavaScript for web-based interfaces or diagnostic tools

  • Bash / Shell scripting for CI/CD and system administration

Additional Competencies

  • Embedded and real-time system development

  • Experience with automotive protocols (CAN, LIN)

  • Knowledge of TCP/IP, MQTT, and IPC mechanisms

  • Familiarity with AUTOSAR (Classic and/or Adaptive) environments

  • Strong understanding of Linux-based development workflows

  • CI/CD and DevOps experience using Git, Jenkins, GitHub Actions, Docker, Podman, Kubernetes

  • Software quality practices including cargo test, clippy, fmt, fuzzing, and static analysis

  • Security-aware development, including cryptography and functional safety concepts

Tools & Technologies

  • Build Systems: Cargo, Rustup, CMake

  • Debugging & Profiling: GDB, LLDB, Perf, Valgrind

  • Automotive & Simulation Tools: AUTOSAR stacks and vehicle system simulators

Soft Skills

  • Experience working in Agile (Scrum/Kanban) teams

  • Strong communication and documentation skills

  • Collaborative mindset with the ability to work across hardware, software, and system domains

  • Commitment to code quality, maintainability, and continuous learning

Source: TeamTailorView original listing →
The Rusty Bucket
Weekly curated Rust jobs delivered to your inbox.