Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Our client is a deep-tech engineering company developing advanced high-bandwidth wireless communication systems for mission-critical and high-performance applications. Combining expertise in photonics, high-speed electronics, embedded systems, and precision hardware, the company designs and integrates complex real-time platforms capable of operating reliably in demanding environments. Working within a multidisciplinary R&D setting, the organization transforms advanced engineering concepts into robust, deployable communication solutions.
Mission
As an Embedded Software Engineer, you will design and implement the embedded software architecture that enables real-time control, signal processing, and system coordination within advanced optical communication platforms. Your mission is to ensure deterministic performance, reliability, and scalability of embedded systems that interface directly with high-speed optical hardware, FPGA-based processing units, and precision control subsystems. You will play a key role in transforming complex algorithms and system requirements into robust, production-ready embedded solutions that operate under strict performance constraints.
Responsibilities
Embedded Software Development
- Design, implement, and maintain real-time embedded software in C/C++ for high-performance communication systems.
- Develop low-level drivers and hardware abstraction layers for custom electronics and high-speed peripherals.
- Integrate embedded software with FPGA-based processing units and high-speed data interfaces.
- Optimize memory usage, processing latency, and deterministic behavior in constrained environments.
Signal Processing & System Integration
- Implement and validate signal processing algorithms in embedded environments.
- Collaborate with FPGA engineers to partition algorithms between software and hardware acceleration layers.
- Support high-throughput data handling and synchronization across multiple subsystems.
System Validation & Performance Optimization
- Develop unit tests, integration tests, and validation frameworks for embedded platforms.
- Perform profiling, debugging, and performance tuning in real-time systems.
- Contribute to system-level verification and environmental robustness testing.
Cross-Disciplinary Collaboration
- Work closely with optics, atmospheric modeling, hardware, and control engineers to align software architecture with system-level requirements.
- Contribute to architectural decisions and technology trade-offs within a multidisciplinary team.
- Participate in technical reviews and continuous improvement of development processes.
Required Qualifications
- Master’s degree in Embedded Systems, Electrical Engineering, Computer Engineering, or a related field.
- Minimum 3–5 years of professional experience in embedded software development within high-performance or hardware-intensive environments.
- Strong proficiency in C/C++ for real-time and low-level embedded systems.
- Proven experience developing device drivers and working close to hardware.
- Experience integrating embedded software with FPGA-based systems.
- Solid understanding of real-time operating systems (RTOS) and deterministic system design.
- Experience with debugging tools, performance profiling, and hardware-level troubleshooting (e.g., oscilloscopes, logic analyzers).
- Familiarity with Python for tooling, testing, or algorithm validation.
Preferred Experience
- Experience in high-speed communication systems or signal processing applications.
- Exposure to optical communication, photonics, or laser-based systems.
- Knowledge of high-throughput data interfaces (e.g., Ethernet, PCIe, high-speed serial links).
- Experience working in multidisciplinary R&D environments or early-stage technology companies.
- Familiarity with hardware-software co-design methodologies.
Key Skills
Ranked by relevanceReady to apply?
Join Steneg and take your career to the next level!
Application takes less than 5 minutes

