Embedded Engineer

Helsinki, Finland
Roles:
Low Level
Must-have skills:
CC++Embedded
Nice-to-have skills:
DockerJavaScriptNode.jsPythonTypeScript
Considering candidates from:
Finland
Work arrangement: Onsite
Industry: Appliances, Electrical, and Electronics Manufacturing
Language: English
Level: Senior or lead
Required experience: 5+ years
Relocation: Not paid
Visa support: Not provided
Size: 11 - 50 employees
Logo of Darkglass Electronics

Embedded Engineer

Helsinki, Finland
Darkglass Electronics is a handmade bass guitar equipment company based in Helsinki, Finland. Since its foundation, Darkglass has put on the market ten pedal models, and their first-class D amp – Microtubes 900 - was released in 2016.

With a presence in over 40 countries and exclusive distribution in countries such as Japan, China, USA, Germany and Canada, Darkglass products are currently used by bass players such as Billy Gould (Faith No More), Paul Turner (Jamiroquai), Ra Díaz (Suicidal Tendencies) and Tony Levin (King Crimson).
Tasks:
  • Lead the development of embedded software systems
    • System design and architecture
    • Project planning/task definition and prioritization/team coordination
  • Implement firmware for resource-constrained real-time systems
    • Device/hardware drivers
    • Middleware
    • Embedded audio applications
    • Write comprehensive and intelligible technical documentation
  • Coordinate development of the PC/Mobile Suite
    • Definition and documentation of system requirements
    • Design/maintenance of the protocol and data transport layers
    • Project development planning and task prioritization
  • Participate in the design, testing, debugging, and validation of mixed-signal electronics
    • Hardware requirements definition and component selection
    • Design review
    • Debugging of hardware prototypes (e.g. being comfortable around an oscilloscope)
  • Oversee the development of our DSP libraries
    • Implementation of embedded-specific audio DSP software
    • Integration/testing/optimization of third-party software
    • High-level modeling
  • Design/implement/maintain build and test systems
Must-have:
  • At least 5 years of embedded software engineering experience
  • Programming languages
    • C++17
    • C
  • Embedded platforms
    • imx RT series (arm, MCUX SDK)
Nice-to-have:
  • Programming languages: 
    • Javascript/Typescript/NodeJS
    • Python
    • Octave/Matlab
  • Embedded platforms
    • ESP32 (Xtensa, ESP-IDF SDK)
  • Other software tools
    • ARM GCC toolchain
    • CMake
    • FreeRTOS
    • JUCE
    • Docker
    • VSC and Eclipse
    • Segger JLink + SystemView
  • Basic familiarity with digital audio systems (audio interfaces, DAWs, other audio processing/analysis software).
  • Good understanding of Audio signal processing theory and embedded DSP.
  • Experience with Bluetooth (BLE +A2DP)
  • Experience with USB (HID + Audio + MIDI)
Benefits:
  • Health insurance
Interview process:
  1. Intro call with Toughbyte
  2. Tech interview with their Engineer
  3. Another tech interview 
  4. Final interview with CEO