Position: Lead Embedded Engineer
Company: N-iX
Category: C++
Experience required: 5y
English level: upper
Published: 2021-05-01T00:00:00+03:00

**Responsibilities:**
- Work on platform software including Linux Applications and IPC mechanisms
- Familiarity with kernel and communication interfaces like CAN, RS-232/484, I2C, SPI, Modbus, PPP is a big plus
- Collaborate cross-functionally and globally with hardware, manufacturing and other software teams to define specifications, features, and APIs
- Participate in design and code reviews, as well as mentor other members of the team

**Requirements:**
- BS/MS in Computer Science/Electrical Engineering or equivalent
- 6+ years of experience in developing embedded system products using C++ (Preferably C++17) and C
- Expert-level C++/C coding in a Linux environment
- Commercial experience working with large scale projects (not necessarily embedded, but application level, using systems programming)
- Well aware of Linux IPC concepts, event driven architecture
- Solid grasp on architecture principles, design principles (SOLID) and design patterns
- Experience with Yocto
- Ability to translate software requirements to low level design
- Demonstrated ability and willingness to make critical system-level design decisions and drive projects from start to finish with minimal supervision

**Would be plus:**
- Experience with RTOS systems (FreeRTOS)
- IoT experience and setting up devices, communication to cloud (experience with MQTT, etc protocols)
- Python (Python 3) experience
- Working with EV / EVSE products

**We offer:**
- Flexible working hours
- A competitive salary and good compensation package
- Best hardware
- A masseur and a corporate doctor
- Healthcare & sport benefits
- An inspiring, comfy, clean and safe office

**Professional growth:**
- Challenging tasks and innovative projects
- Meetups and events for professional development
- An individual development plan
- Mentorship program

**Fun:**
- Corporate events and outstanding parties
- Exciting team buildings
- Memorable anniversary presents
- A fun zone where you can play video games, foosball, ping pong, and more.