2022-07-29 11:26:48

Senior Embedded Linux developer

CVMarket.lt klientas
3300 - 4950 €/m Gross

Job Description

You will work in a team of 8 members in Lithuania (CEO, COO, researcher working with radars, 3 developers, electronics design engineer + 1 HW) and 6 colleagues in Israel (GUI/C# developer, Linux developer, 2 hardware engineers +2 mechanical engineers).

Together with the team you will work with the new product development to produce work you can be proud of.

Your responsibilities will include:

- Design, develop, implement, debug and test embedded Linux software and internal tools
- System integration while working closely with hardware and software engineers
- Drilling through several layers of existing code to find and resolve intricate problems
- Work with QA to complete qualified work
- Participate in software design reviews
- Work with the full Software Development Life Cycle
- Code, simulate, integrate and validate software
- Operate in an Agile development environment while collaborating with key stakeholders
- Op - System & bootchain bring-up and debugging; maintain and write device drivers and BSP.

Requirements

- Bachelor or Master of Science degree in Electrical /Computer Science or a related field
- 3+ years’ experience in real-time embedded Linux architecture development (Yocto build experience is a plus)
- Experience in software lifecycle development including defining and documenting requirements, object oriented software architecture and design, programming and testing
- Proficiency in C and C++, object-oriented design, multi-threaded software

Experience in developing video or audio processing products is desired, including:
- Video frameworks GStreamer and Video4Linux
- Video codecs, containers and streaming protocols

Technical knowledge and experience with the following technologies would be really useful, but not necessary:
- UART, I2C, SPI, network programming such as sockets and TCP/IP
- Basic electronics knowledge and use of lab equipment (such as digital scope and logic analyzer)
- In-depth understanding of Linux, OS internals, tools, libraries and open source development
- Technical document writing experience using Visio, Word, Excel and PowerPoint
- Fluent English, excellent written and verbal communication skills
- Strong analytical and problem solving skills
- Op - Experience developing and debugging kernel drivers for embedded Linux
- Strong ability to diagnose hardware and software issues. Hands-on hardware bring-up, system debugging and code optimization
- Experience writing/modifying linux device drivers and Boot loader
- Experience writing real-time/low-level software

Desired Skills (as a plus):
- Familiarity with iMX6 and Yocto
- Experience with Lab integration
- Experience with data-parallel and/or accelerated computing (CUDA, OpenCL)
- Working knowledge of machine learning algorithms and software packages
- Embedded µARM (M0-M7) I2C, SPI, ADC, DAC, timers, IRQ, DMA
- Experience working in an Agile/Scrum development process
- GIT configuration and JIRA management tool.

Company offers

- Multicultural environment
- Ability to grow as a senior developer and become a team leader in the future
- Flexibility in working hours
- 3300-4950 EUR salary before taxes depending on gatherer experience
- View to the Cathedral square
- Free coffee
- Pizza’s days and etc.