In this role, you will join a team developing cutting-edge real-time processors that power advanced computing systems across the industry. As a team member, youll have the opportunity to grow your skills while contributing to the design, development, and integration of embedded firmware and low-level software. This is a hands-on role that offers exposure to both hardware and software, with a focus on real-time systems and performance-critical applications.
Responsibilities
Take part in the development of firmware and real-time drivers for custom processors.
Work closely with hardware teams to bring up and validate new platforms.
Interpret technical documentation and datasheets to support software design.
Participate in debugging, testing, and performance tuning of embedded systems.
Contribute to automation and scripting tasks to improve development workflows.
Requirements:
B.Sc. in Electrical Engineering, Computer Engineering, or a related field.
Up to 3 years of experience in embedded firmware development.
Solid programming skills in C.
Understanding of hardware-software interaction and real-time constraints.
Ability to work in a dynamic, multi-tasking environment.
Strong problem-solving and self-learning abilities.
Preferred Qualifications
Experience with Linux or Windows driver development.
Experience with Python scripting.
Experience with multi-core platforms and RTOSs (e.g., ThreadX, Nucleus).
B.Sc. in Electrical Engineering, Computer Engineering, or a related field.
Up to 3 years of experience in embedded firmware development.
Solid programming skills in C.
Understanding of hardware-software interaction and real-time constraints.
Ability to work in a dynamic, multi-tasking environment.
Strong problem-solving and self-learning abilities.
Preferred Qualifications
Experience with Linux or Windows driver development.
Experience with Python scripting.
Experience with multi-core platforms and RTOSs (e.g., ThreadX, Nucleus).
This position is open to all candidates.