Job Description:
" Develop and design embedded software for Linux-based systems.
" Optimize and enhance the performance of existing software components.
" Collaborate with hardware engineers to ensure seamless integration between hardware and software.
" Lead technical discussions, code reviews, and mentor junior engineers.
" Participate in the full software development life cycle including concept, design, development, deployment, and support.
" In the interface team you will be involved with infrastructure code which is responsible on all communication interfaces between the device and the cloud / mobile app / modbus controllers and more which will be executed by millions of devices around the world!
Job Qualifications:
" B.Sc in Electrical Engineering, Computer Science, or equivalent - Must.
" 2+ years of experience in significant embedded software development with Linux - Must.
" Proficiency in C and C++ programming languages - Must.
" Experience with Linux kernel, device drivers, and system-level programming - An advantage.
" Experience in unit testing and test-driven development for embedded systems - An advantage.
" Experience with Cellular, Wi-Fi and CANbus driver development - An advantage.
" Experience with Buildroot Linux build system - An advantage.
" Familiarity with security best practices for embedded systems - An advantage.
" Familiarity with Python - An advantage.
Company Occupation:
Cleantech, High Tech, Multidisciplinary
Company Size:
Large (150+)