We are looking for a skilled Embedded Systems Engineer to design, development, and implementation of embedded systems.
Responsibilities:
- Design and develop software for embedded systems, from concept to deployment.
- Develop and configure low-level system software, including drivers and kernel-level modules.
- Build or customize Linux distributions specifically for embedded devices.
- Streamline boot processes to ensure fast and efficient device startup.
- Implement robust security measures to protect zero-client systems from unauthorized access or breaches.
- Analyze system performance and implement improvements for low latency, high throughput, and stability.
- Debug and troubleshoot hardware-software interaction issues.
- Collaborate with hardware engineers to optimize system performance.
- Document design, development, and testing processes.
Qualifications:
- +3 years of experience in embedded systems development
- Strong proficiency in scripting languages e.g. Bash, Python, etc.
- Experience with ARM-based microcontrollers.
- Solid understanding of embedded system design principles, communication protocols, and hardware interfaces.
- Hands-on experience with Linux system development, including kernel module programming and customizing distributions for embedded devices.
- Familiarity with bootloader configuration and optimization for embedded platforms.
- Knowledge of security best practices for embedded systems.