MittLogik Group

Senior Software Engineer - RUST

MittLogik Group  •  Kingdom of Sweden (Onsite)  •  4 months ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

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

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

MittLogik Group

About MittLogik Group

We are a group of fast paced result oriented and passionate individuals providing effective solutions through consulting services in the ever evolving world of Information Technology.

We deliver innovative output in the short term that ensures sustainability and success in the foreseeable future all the while maintaining our strong values at the core.

Industry
IT & Software
Company Size
11-50 employees
Headquarters
Lund, SE
Year Founded
2013
Social Media