Title: Embedded Developer
Position Summary:
As an Embedded Developer specializing in real-time systems, you will design and implement deterministic, low-latency software for critical applications. You will work with real-time operating systems, optimize scheduling, and ensure predictable execution under stringent timing constraints. This role demands hands-on experience with WCET, latency, and jitter measurements, and proficiency in Rust or C/C++ for embedded and RT Linux environments.
You will collaborate with system architects, developers/engineers , and QA teams to deliver robust, high-performance embedded solutions that meet strict timing and reliability requirements.
How You'll Make An Impact (responsibilities Of Role)
- Real-Time Embedded Development
- Design and implement hard real-time systems using Rust (preferred) or C/C++.
- Develop software for RTOS environments such as PREEMPT_RT Linux or QNX.
- Ensure deterministic behavior with demonstrated WCET, latency, and jitter measurements.
- Participate in Agile ceremonies and collaborate with cross-functional teams.
- Contribute to technical documentation and architecture diagrams.
What You Bring (required Qualification And Skill Sets)
- Bachelor's degree in Computer Science, Electrical Engineering, or related field (or equivalent experience).
- 36+ years of experience in embedded systems development.
- Strong proficiency in Rust (preferred) or C/C++ for embedded and RT Linux environments.
- Hands-on experience with real-time OSes: PREEMPT_RT Linux, QNX.
- Deep understanding of real-time concepts: WCET, latency, jitter, scheduling theory, and OS policies.
- Experience with priority inversion mitigation, bounded blocking, and lock-free data structures.
- Familiarity with timing measurement tools and reproducible performance testing.
- Strong analytical and problem-solving skills.
- Ability to work independently and in collaborative environments.
- Excellent communication skills for explaining complex technical concepts.
- Attention to detail and commitment to predictable, maintainable code.
- Passion for real-time systems and continuous learning.
Preferred Qualifications
- Experience with clock synchronization (PTP/IEEE 1588 ).
- IEC 61850, power systems, electrical engineering
- Knowledge of memory optimization techniques for deterministic systems.
- Exposure to safety-critical systems and compliance standards.
- Familiarity with embedded networking and industrial protocols.