Technical Lead Embedded Software

D.med Software
Málaga, Spain
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior

Job location

Málaga, Spain

Tech stack

Board Bringup
ARM
Bluetooth
Compilers
Program Optimization
Communications Protocols
Software Debugging
Software Design Documents
Linux
Device Drivers
Linux on Embedded Systems
Embedded Software
Ethernet
Firmware
Hardware Design
Hardware Interface Design
Linux kernel
CPU Design
MISRA C (C Programming Language)
Real-Time Operating Systems
Regression Testing
Software Engineering
Software Requirements Analysis
Universal Asynchronous Receiver/Transmitter
Wi-Fi Technology
Serial Peripheral Interface
Low Latency
Software Version Control

Job description

D.med Software is looking for a strong developer (m/f/d) to work on new power electronics product development. You will work on developing new products firmware and software from architecture to implementing to testing.

Responsibilities

  • Develop and debug low-level real-time and low-latency firmware in C.
  • Board bring-up, debug, test, and code optimization.
  • Design and implement protocols for system communications of existing and new products.
  • Collaborate with cross-functional teams (electronics, mechanical, requirements, validation and verification, risk management).
  • Write software specification and design documents.
  • Generate and maintain accurate project schedules and timelines.

Requirements

  • BS or MS in EE/CE/CS, or the equivalent.
  • 4+ years of professional firmware/software development experience.
  • 1+ years of professional experience in embedded Linux/Linux application/driver/kernel development.
  • Familiar with the embedded microprocessor design process: compilers, debuggers, IDE and source control.
  • Experience with communication protocols: CAN, Ethernet, Wi-Fi, Bluetooth, etc.
  • Experience developing device drivers using hardware interfaces: ADC, GPIO, PWM, UART, SPI, I2C, etc.
  • Experience with digital/analog hardware development.
  • Experience with oscilloscopes, function generators, and logic analyzers.
  • Experience with ARM Cortex-M processors / RTOS and third-party libraries integration.
  • Knowledge about MISRA standard / IEC 62304 standard.
  • Unit/regression testing frameworks is a plus.
  • Fluent in English, excellent verbal and written communications skills.
  • Self-directed and able to tackle new projects and ideas.
  • Effectively able to interact with technicians and other departments and suppliers.
  • Highly organized with strong attention to detail, and superior follow-up and follow-through skills.

Do you see this job offer as a personal challenge and are you ready to conquer the market with us? Then convince us with your application, including your salary expectations and your earliest possible starting date, by submitting to Rosalia Rojas ([email protected])- or just click on "Apply for job".

Apply for this position