Est. expiry Sep 21

DSP Software Engineer

Posted Aug 17 (59 days ago) · Last updated Oct 14

Key facts

DSP Software Engineer at Sine Engineering, Tampere, on-site.

How this salary compares

Estimated €2,500 - €3,07118% below this company
This salary is competitive with the market medianBased on 2,971 job postings
Monthly salary comparison for DSP Software Engineer
MarketLower bound (25th percentile)MedianUpper bound (75th percentile)
this company€2,240 per month€2,786 per month€3,800 per month
This offer€2,500 per month€2,786 per month€3,071 per month

Estimated from 2,971 comparable listings

Est. take-home €2,057 - €2,423

Where and how
TampereOnsiteMid-Level
Languages required
English

Original job ad

As published by Sine Engineering

Open the ad
We're looking for DSP Software Engineers to join our team. You'll work alongside an exceptional team of engineers, developing the embedded and DSP software that brings our silicon to life — from real-time wireless signal processing to the low-level APIs that the rest of the stack runs on. We're hiring across experience levels, from engineers early in their career to senior contributors ready to own complex software subsystems. Responsibilities: Develop embedded and/or DSP software for wireless communication systems — including modem baseband processing, signal chain control, calibration, and real-time algorithms. Implement and optimize DSP algorithms (filtering, synchronization, modulation/demodulation, channel estimation) on embedded targets and DSP cores. Develop low-level SoC software: drivers, hardware abstraction layers, bring-up code, and APIs exposing on-chip peripherals and accelerators to higher software layers. Work close to the hardware — interfacing with on-chip interconnects, DMA, high-speed interfaces, and RF transceiver control paths. Optimize for real-time constraints, performance, memory footprint, and power across embedded CPU, DSP, and accelerator targets. SoC bring-up and silicon validation — from first power-on, through driver and firmware bring-up, to stable system operation. Collaborate with algorithm, hardware, and architecture teams to translate algorithmic intent into efficient embedded implementations, and to shape hardware/software trade-offs early. Contribute to test infrastructure, automation, and continuous integration for embedded software. Skills & Experience: Background in embedded software, DSP software, or low-level systems programming — from engineers with strong fundamentals and relevant project work, up to senior contributors with multiple silicon programs behind them. Strong proficiency in C/C++/Rust, with comfort working close to the hardware. Solid understanding of embedded systems concepts: real-time constraints, interrupts, DMA, memory hierarchies, and hardware/software interfaces. Familiarity with at least one of: DSP algorithm implementation, wireless modem software, or low-level driver / HAL development. Experience with bare-metal or RTOS environments (FreeRTOS, Zephyr, or equivalents). Debug skills across software and hardware boundaries — comfortable with logic analyzers, scopes, JTAG, and reading schematics when needed. Eagerness to learn, take ownership, and grow with the team. English proficiency at B1 level or higher. Nice to Have: Experience with wireless communication systems (SDR, modem baseband, Wi-Fi, 5G/LTE, or proprietary radios). Hands-on experience with DSP cores (Cadence Tensilica, CEVA, ARM Helium, or similar) and DSP-specific optimization. Experience with fixed-point arithmetic and porting algorithms from MATLAB / Python references to embedded targets. Experience with high-speed interface drivers (JESD204B/C, MIPI CSI/DSI, PCIe). Experience bringing up custom silicon from first power-on to stable operation. Boot ROM development. Knowledge of cryptography, secure boot, or hardware-level security. Experience in defense or dual-use systems. Open-source contributions, embedded projects, or relevant portfolios (especially for early-career candidates). What We Offer: Paid Time Off: According to Finnish labor law. Health & Wellness Package. Lunch Benefit: daily lunch allowance up to the tax‑free limit as a fringe benefit. Sport & Culture: annual budget for gyms, sports activities, cultural events, and hobbies. Wellbeing Allowance: additional allowance for massage, mental health services, and other wellness support. Extended Occupational Healthcare: enhanced coverage including GP, specialists, mental health, and partial dental care. Accident Insurance (24/7): full coverage for accidents during both work and free time. Business Travel Insurance: coverage for work‑related travel. Company Phone + Subscription provided as a fringe benefit. Snacks & Office Comforts: coffee, snacks, fruits, and other office perks. Work Model: Flexible Working Hours: core hours from 10:00 to 15:00. No‑Crunch Policy: no systematic overtime; overtime is compensated or reimbursed. Meeting‑Light Culture: protected focus time and minimal unnecessary meetings. Growth & Innovation: High‑End Equipment: premium laptop, monitor, and peripherals. Lab & Gadget Budget: annual budget for hardware, tools, books, and learning materials. Hackathons & Offsites: regular internal events focused on innovation and technology. Travel & Mobility: Business Travel Expenses: full coverage of tickets, accommodation, and transportation. Per Diem (Vero Max): daily allowances according to the maximum tax‑free Vero rates. Impact & Culture: Low‑hierarchy, engineering‑driven environment with strong autonomy and zero micromanagement. Privacy Notice: By applying for this position, you consent to the processing of your personal data for recruitment purposes. Your data will be handled in accordance with the EU General Data Protection Regulation (GDPR) and the Finnish Act on the Protection of Privacy in Working Life. We will retain your application data for up to 6 months, unless you consent to a longer retention period. You may request access, correction, or deletion of your data at any time by contacting: privacy@sineeng.com

This is the employer's own ad. Pay, requirements and the other details on this page are our reading of it, not facts the employer confirmed.

About the role

Summarised by JobCrawls from the job ad above.

Requirements

  • Background in embedded software, DSP software, or low-level systems programming
  • Strong proficiency in C/C++/Rust
  • Solid understanding of embedded systems concepts
  • Familiarity with at least one of DSP algorithm implementation, wireless modem software, or low-level driver / HAL development
  • Experience with bare-metal or RTOS environments
  • Debug skills across software and hardware boundaries
  • English proficiency at B1 level or higher

Responsibilities

  • Develop embedded and/or DSP software for wireless communication systems
  • Implement and optimize DSP algorithms on embedded targets and DSP cores
  • Develop low-level SoC software: drivers, HALs, bring-up code, APIs exposing peripherals
  • Work close to the hardware: interfacing with interconnects, DMA, high-speed interfaces, RF control paths
  • Optimize for real-time constraints, performance, memory footprint, and power
  • SoC bring-up and silicon validation from power-on to stable operation
  • Collaborate to translate algorithmic intent into embedded implementations and trade-offs
  • Contribute to test infrastructure, automation, and CI for embedded software

Skills & technologies

C/C++/RustEmbedded SystemsRTOS And Bare-metalDSP AlgorithmsJTAG/logic AnalyzersMATLAB/PythonCryptography/security Knowledge

Benefits & perks

Your CV vs this job

How well does your CV match this job?

Add your CV once and every job shows which of its skills you have, which are missing and whether you meet the language requirements. Free, no account needed.

Add your CV

No CV yet? Start from a free CV template. Writing the application? Cover letter template and examples.

About Sine Engineering

Sine Engineering logo
Sine Engineering · 20 open roles
Top locations (all time): Tampere, Finland · 20 · Remote - Finland · 1 · Remote - Ukraine · 1
View company
Current open roles at Sine Engineering on JobCrawls
LocationActive listings
Tampere, Finland20
Remote - Finland1
Remote - Ukraine1
Current role mix at Sine Engineering on JobCrawls
Role typeActive listings
Engineering Program Manager1
Security Engineer1
Purchasing Specialist1
Hardware Security Engineer1
Frequency & Regulatory Compliance Specialist1
Antenna Design Engineer1
Silicon Engineer1
DSP Software Engineer1
Hardware Engineer1
Field Operations & Integration Manager1
Embedded Software Engineer1
Physical Design Engineer1
Wireless Protocols & Algorithms Architect1
QA Lead Engineer1
Silicon Engineering Manager1
Technical Program Manager1
RF Hardware Engineer1
Silicon Architect1
DSP Silicon Software Engineer1
UAV Pilot & Engineer1
Current role-level mix at Sine Engineering on JobCrawls
Role levelActive listings
Senior10
Mid-Level8
Manager2

Never miss a new DSP Software Engineer job in Tampere, Finland

Weekly or daily digest. Unsubscribe anytime.