Senior Engineer, Software

Etteplan

Tampere

Hybrid

EUR 50,000 - 73,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Etteplan is seeking a Senior Embedded Software Engineer in Finland to help customers develop secure, connected products. You will work in a consulting role, joining customer teams or Etteplan-managed projects, building embedded software from low-level platform components to application logic.

You will shape architectures, perform threat modelling, and ensure regulatory compliance. Most work is in C and C++, with Rust where valuable.

Qualifications

  • Several years of embedded software development in a senior or lead role with mentoring or technical leadership.
  • Hands-on experience with embedded Linux: kernel configuration, BSPs, Yocto or Buildroot and driver-level debugging. Real-time constraints knowledge is a plus.
  • Strong C and/or modern C++ in embedded systems with memory and resource safety, RAII and concurrency.

Responsibilities

  • Define software and system architecture for embedded Linux, C and C++ products with security and safety as design constraints.
  • Lead or contribute to threat modelling and design reviews covering connectivity, updates and attack surface.
  • Write and review embedded software in C/C++ for resource-constrained, real-time and connected environments; use Rust where beneficial.
  • Work across the full software stack: bootloader, kernel, middleware and applications, including board bring-up and driver debugging.
  • Build and maintain the test strategy across unit, integration, system and hardware-in-the-loop levels with CI/CD pipelines; produce traceable evidence (test records, static/dynamic analysis, SBOMs).
  • Help customers meet CRA, IEC 62443 and RED requirements with quality and regulatory teams.
  • Use AI-assisted development tools responsibly with verification and review practices in regulated environments.
  • Act as technical voice in customer discussions with product, safety and regulatory stakeholders; mentor other developers.

Skills

Embedded software
Mentoring / leadership
C/C++
Finnish language
English language
Security/regulatory awareness
AI-assisted development tools
Team collaboration

Tools

Yocto/Buildroot

Job description

We are looking for a Senior Embedded Software Engineer to help our customers develop secure, connected products. Working in a consulting role, either as part of a customer team or in an Etteplan-managed project, you build embedded software across the full stack from low-level platform components to application logic.

The ideal candidate sees the bigger picture. Beyond writing high-quality code, you understand architectures, technical trade-offs and the regulatory requirements that increasingly shape modern embedded development.

Most of your work is in C and C++ and you apply Rust where it brings clear value. We do not expect deep Rust expertise. Curiosity and willingness to learn are enough.

Cybersecurity regulations, including the Cyber Resilience Act (CRA), IEC 62443 and the Radio Equipment Directive (RED), increasingly influence architecture, testing and documentation. You help our customers meet these requirements through sound engineering practices and thoughtful technical decisions.

AI-assisted and agentic development tools are part of our daily workflow. We expect you to use them with good judgment: understanding when generated code can be trusted, when it requires verification and applying the same review discipline as to any other contribution, especially in regulated environments.

Your main responsibilities
  • Define software and system architecture for embedded Linux, C and C++ products treating security and safety as design constraints from the start
  • Lead or contribute to threat modelling and design reviews that cover connectivity, update mechanisms and attack surface
  • Write and review embedded software in modern C++ (C++17 and newer) and C for resource-constrained, real-time and connected environments and apply Rust where memory safety brings clear value
  • Work across the full software stack bootloader, kernel, middleware and application layers, including board bring-up and driver-level debugging
  • Build and maintain the test strategy across unit, integration, system and hardware-in-the-loop levels with CI/CD pipelines that produce traceable evidence as a normal part of delivery: test records, static and dynamic analysis results and, where required, SBOMs
  • Help customers achieve compliance with CRA, IEC 62443 and RED in their products working together with their quality and regulatory specialists
  • Use AI-assisted development tools responsibly and effectively, applying appropriate verification and review practices, particularly in regulated environments
  • Act as the technical voice in customer discussions with product, safety and regulatory stakeholders, and mentor other developers
Your skills and experience
  • Several years of experience in embedded software development in a senior or lead role with demonstrated mentoring or technical leadership
  • Hands-on experience with embedded Linux: kernel configuration, board support packages, Yocto or Buildroot and driver-level debugging. Experience with real-time constraints (PREEMPT_RT or an RTOS) is an advantage.
  • Strong command of C and/or modern C++ in embedded systems, including memory and resource safety, RAII and concurrency in constrained environments
  • Experience with networking and connected products, including TCP/IP, TLS and IoTor industrial communication protocols such as MQTT, CoAP, OPC UA, Modbus, BLE, Wi-Fi or cellular
  • Experience designing architectures and making trade-offs between real-time constraints, resource limits and security controls and experience with threat modelling (for example STRIDE)
  • Experience building test strategies across unit, integration and system levels, with static and dynamic analysis tooling
  • Working knowledge of at least one of CRA, IEC 62443 or RED with an interest in developing deeper expertise
  • A consultant’s mindset: you work comfortably in customer teams, explain technical topics clearly to non-technical stakeholders and adapt quickly to new tools, industries and codebases
  • Experience using modern development tooling, including AI-assisted development tools, with appropriate engineering judgment and verification practices
  • Fluent in Finnish and English
We also value
  • Hands-on experience with Rust in embedded or systems work, or a strong interest in learning it
  • Direct experience preparing technical documentation or evidence for CRA conformity, IEC 62443 certification or RED assessment
What We Offer
  • Exposure to diverse industries and cutting-edge embedded challenges.
  • A strong multi-disciplinary engineering team
  • Competitive compensation and benefits, with a flexible hybrid working model based in Finland.

For this role, the typical monthly salary is 4500-6500€/month, depending on your background.

Osaamisalue: IT & tietoliikenne

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Engineer, Software
Senior Engineer, Software

Etteplan • Finland

Hybrid
EUR 50,000 - 73,000
Hybrid working model
Competitive compensation and benefits
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Softability • Helsinki

On-site
EUR 61,380 - 69,192
Comprehensive benefits package
Leadership support for wellbeing and work-life balance
Focus on one project at a time
Senior Embedded Engineer - Security-Focused Architecture
Senior Embedded Engineer - Security-Focused Architecture

Etteplan • Tampere

Hybrid
EUR 50,000 - 73,000
Embedded Software Engineer, Tampere
Embedded Software Engineer, Tampere

Academic Work Finland Oy • Ylöjärvi

On-site
EUR 50,000 - 70,000
Senior Embedded Architect — Secure Linux & IoT
Senior Embedded Architect — Secure Linux & IoT

Etteplan • Finland

Hybrid
EUR 50,000 - 73,000
Hybrid working model
Competitive compensation and benefits
Senior Project Manager, Embedded Solutions
Senior Project Manager, Embedded Solutions

Etteplan • Tampere

On-site
EUR 60,000 - 74,000
Senior Embedded Engineer
Senior Embedded Engineer

Integrify • Tampere

Hybrid
EUR 60,000 - 90,000
Hybrid/Remote options available
Upskilling support
Defence sector projects
Embedded Software Engineer (Automotive)
Embedded Software Engineer (Automotive)

Unikie • Tampere

On-site
EUR 70,000 - 110,000
Embedded Software Engineer (Automotive)
Embedded Software Engineer (Automotive)

Unikie • Helsinki

On-site
EUR 70,000 - 110,000
Senior Engineer, RF
Senior Engineer, RF

Etteplan • Kuopio

Hybrid
EUR 50,000 - 67,000