Junior/senior embedded software developer
Mind is Essensium's embedded software division, which provides Consultancy and Services in the field of Linux, Android and Open Source software for Embedded Systems. With its premises in Leuven, Belgium, Mind is one of the main players specialized in training and consultancy on low-level software development (board bring-up, BSPs, device drivers, boot loaders, etc…), Networking (TCP/IP, USB, Bluetooth, wireless protocols, etc…), Multimedia (Audio/Video streaming, GStreamer, VLC, etc…) and Security (Authentication, certification, etc…) on the European market.
Due to the constant growth of Open Source Software in embedded systems, we are currently looking for several:
Junior/Senior Linux and Open Source Embedded Software Developers
Job content:
Work with our customers for designing, implementing and debugging software for embedded systems.
Projects typically include some of the following:
· Porting Linux to new platforms based on typical embedded processors (ARM, MIPS, x86, etc…).
· Configuring networking protocol stacks, optimizing data throughput, securing access, etc…
· Setting-up multimedia frameworks, optimizing audio/video performance, etc…
· Debugging complex real-time issues, Implementing remote upgrade mechanisms, etc…
· Making system level architecture studies (SW architecture definition, choice of OS, HW/SW trade-offs, etc...).
Projects are performed both at the customers throughout Belgium and at Essensium’s premises.
Knowledge and experience:
Depending on the level of seniority, the knowledge and experience required, includes:
· Strong skills in C software development. Experience in C++ is an asset.
· Good understanding of the Linux kernel, compilation and debugging techniques and related tool chains.
· Experience in running SW or Linux on embedded processors is a plus.
· Experience in other Embedded Operating Systems (Android, RTEMS, eCos, pSOS, VxWorks, ...) is a plus.
· Experience in device drivers, networking stacks or multimedia frameworks is also a plus.
· Good knowledge of English. Knowledge of Dutch or French is a plus. Other important elements next to pure technical experience are a passion for Open Source Software, willingness to learn, be open and flexible, be a team player and be service minded to our customers.
What we offer you:
· Fun: interesting projects, focus on Linux and Open Source, real team-spirit, growing young company, ...
· Learning: you will work on high-tech projects with one of the most experienced Embedded Linux teams available.
· Benefits package: good salary, company car, laptop, extra legal pension, extra legal holidays, etc…