Embedded Developer
About The Position
- Take part in the creation of a centralized intrusion detection system, a new and exciting product, from the early stage, including software design and development from the ground up.
- Own the development of features from design to development, UT, and production deployment.
- Work closely with customers to understand their system, design and execute the integration plan.
- Handling with technological challenges in fields like embedded, operating systems, compilers, etc.
Requirements
- At least 3 years of experience developing in C++.
- At least 3 years of experience developing in Linux.
- Hands-on experience with debugging on embedded HW.
- A quick learner, ready to work in a fast-paced, multidisciplinary environment. An analytical, problem-solving attitude, ability to research and explore new domains.
- Knowledge in assembly language.
Advantages
- Experience developing in various embedded environments from bare-metal to RTOS to high-level OSs such as QNX, Android OS.
- Experience with automotive standards and protocols (CAN/Automotive Ethernet/ FlexRay/AutoSAR).
- Knowledge of common network protocols and architectures
- Experience in Python.
- Experience with compiler/language internals
- Cybersecurity background.