Senior Embedded Software Engineer (#14228012)

SPECIAL REFERRAL BONUS $2000
Location:
Remote, Dnipro, Vinnytsia, Zaporizhzhia, Lviv, Kyiv
Technical Level:
Senior
Job Category:
Software Development

We are looking for an outstanding engineer interested in applying a broad skill-set toward building cutting-edge software for a next generation vehicle charging platform. You will architect, design, implement, and test new systems in a rapidly evolving problem-space.

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
  • Possibility of partial remote work
  • Best hardware
  • A masseur and a corporate doctor
  • Healthcare & sport benefits
  • An inspiring and comfy 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
×

Easy apply


or
Get a Bonus