Delian Alliance Industries

Embedded Systems Software Engineer

Delian Alliance Industries

full-time

Posted on:

Location Type: Hybrid

Location: AthensGreece

Visit company website

Explore more

AI Apply
Apply

Tech Stack

About the role

  • Design and develop low-level embedded software for real-time data acquisition, signal processing, and control on resource-constrained edge hardware.
  • Build and maintain Board Support Packages (BSPs), device drivers, and hardware abstraction layers for custom and off-the-shelf platforms.
  • Develop and optimize firmware and system software for embedded Linux, RTOS, and bare-metal environments.
  • Implement and manage hardware interfaces and communication stacks (UART, SPI, I2C, CAN, Ethernet).
  • Benchmark and optimize system performance for latency, power consumption, and thermal constraints.
  • Develop and maintain cross-compilation toolchains, build systems, and OTA update mechanisms (e.g. Yocto).
  • Support bring-up, debugging, and validation of new hardware platforms in lab and field environments.
  • Collaborate with hardware and systems teams to ensure tight integration between software and electronics.

Requirements

  • Degree in engineering, computer science, or related field.
  • Experience in embedded software development on real hardware.
  • Practical experience deploying embedded systems in real-world environments, iterating and improving them.
  • Strong understanding of RTOS, embedded Linux, and bare-metal systems.
  • Proficiency in C/C++ (Python for tooling is a plus).
  • Experience with low-level debugging tools (JTAG, oscilloscopes, logic analyzers).
  • Hands-on experience with edge platforms (e.g., Raspberry Pi, BeagleBone, Nvidia Jetson).
  • Strong understanding of embedded communication protocols (UART, SPI, I2C, CAN, Ethernet).
  • Experience with build systems and CI/CD pipelines for validating embedded software.
  • Experience integrating and validating hardware peripherals and sensors at driver level.
  • Experience with RF electronics and signal processing.
Benefits
  • Health insurance
  • Retirement plans
  • Paid time off
  • Flexible work arrangements
  • Professional development
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
embedded software developmentreal-time data acquisitionsignal processingcontrol systemsBoard Support Packages (BSPs)device drivershardware abstraction layersfirmware developmentcross-compilation toolchainsembedded communication protocols
Soft Skills
collaborationproblem-solvingdebuggingvalidationiterationoptimization