Checking job availability...
Original
Simplified
- Design, develop, and test embedded software components for secure USB and gateways devices.
- Work closely with hardware engineers and architects to implement low-level drivers, firmware, and networking protocols.
- Write clean, efficient, and well-documented C/C++ code for real-time embedded environments.
- Integrate cryptographic libraries and implement secure communication protocols (e.g., TLS, IPSec).
- Assist in implementing secure boot, firmware update mechanisms, and system diagnostics.
- Conduct code reviews, write unit tests, and contribute to continuous integration practices.
- Collaborate in Agile/Scrum teams with product managers, QA, and security experts.
- Stay updated on emerging technologies, embedded trends, and security best practices.
- Preferably possess 3+ years of hands-on experience in embedded software development.
- Strong proficiency in C/C++, with good understanding of memory management, concurrency, and hardware-level programming.
- Familiarity with real-time operating systems (RTOS) or bare-metal programming.
- Understanding of networking protocols (TCP/IP, UDP, VPN tunneling).
- Experience with version control systems like Git and CI tools.
- Excellent problem-solving skills and a strong attention to detail.
- Experience with USB, SPI, UART interfaces.
- Knowledge of embedded Linux, Yocto, or buildroot environments.
- Exposure to secure software development practices and cryptographic implementations.
- Familiarity with firmware OTA updates and secure boot mechanisms.
- Previous work on VPN clients, security appliances, or IoT security products.
- Design, develop, and test embedded software components for secure USB and gateways devices.
- Work closely with hardware engineers and architects to implement low-level drivers, firmware, and networking protocols.
- Write clean, efficient, and well-documented C/C++ code for real-time embedded environments.
- Integrate cryptographic libraries and implement secure communication protocols (e.g., TLS, IPSec).
- Assist in implementing secure boot, firmware update mechanisms, and system diagnostics.
- Conduct code reviews, write unit tests, and contribute to continuous integration practices.
- Collaborate in Agile/Scrum teams with product managers, QA, and security experts.
- Stay updated on emerging technologies, embedded trends, and security best practices.
- Preferably possess 3+ years of hands-on experience in embedded software development.
- Strong proficiency in C/C++, with good understanding of memory management, concurrency, and hardware-level programming.
- Familiarity with real-time operating systems (RTOS) or bare-metal programming.
- Understanding of networking protocols (TCP/IP, UDP, VPN tunneling).
- Experience with version control systems like Git and CI tools.
- Excellent problem-solving skills and a strong attention to detail.
- Experience with USB, SPI, UART interfaces.
- Knowledge of embedded Linux, Yocto, or buildroot environments.
- Exposure to secure software development practices and cryptographic implementations.
- Familiarity with firmware OTA updates and secure boot mechanisms.
- Previous work on VPN clients, security appliances, or IoT security products.