We’re seeking a Senior Embedded Software Engineer with 5–10 years of hands-on experience in C programming and embedded systems development. This is an opportunity to join an innovative, fast-moving engineering team building next-generation embedded software solutions.
KEY RESPONSIBILITIES
- Design, develop, and maintain embedded software solutions in C across diverse platforms and environments.
- Collaborate with hardware and cross-functional teams to optimize software performance.
- Implement and troubleshoot networking protocols, security features, and hardware-level optimizations.
- Develop and integrate encryption/cryptography solutions, including hardware-based cryptography.
- Contribute to Linux kernel and embedded OS development (VxWorks, QNX, ThreadX, FreeRTOS).
- Participate in requirements definition, code reviews, debugging, and testing to ensure reliability and performance.
QUALIFICATIONS
- Bachelor’s or Master’s in Computer Science, Electrical Engineering, or related field.
- Minimum 5–10 years of embedded software development experience, primarily in C.
- Strong experience developing and debugging for Linux, Windows, and embedded operating systems.
- Experience with Linux kernel development (highly desirable).
- Knowledge of SSL/TLS and encryption software a strong plus.
- Familiarity with RTOS (VxWorks, QNX, ThreadX, FreeRTOS).
- Experience with mobile (Android/iOS) environments a plus.
- Understanding of hardware-based cryptography and assembly programming beneficial.
PREFEERED SKILLS
- Hardware optimization and performance tuning experience.
- Familiarity with network protocols and secure communication standards.
- Strong analytical, problem-solving, and collaboration skills.
- Excellent written and verbal communication abilities.