
Embedded Systems Software Engineer
Delian Alliance Industries
full-time
Posted on:
Location Type: Hybrid
Location: Athens • Greece
Visit company websiteExplore more
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