Job description
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). 3–6+ 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.
This job post has been translated by AI and may contain minor differences or errors.