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
- 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.