Position: Embedded Applications Engineer
Company: Sunvery
Category: C++
Experience required: 5y
English level: intermediate

The product of our client is focused solely on EV charging and established a business model that’s been validated by more than a decade in business and thousands of customers.

With electric vehicles (EVs) expected to be nearly 30% of new vehicle sales by 2025 and more than 50% by 2040, electric mobility is becoming a reality, the product is at the center of this revolution, powering one of the world’s leading EV charging networks and a comprehensive set of hardware, software and mobile solutions for every charging need. It brings together drivers, businesses, automakers, policymakers, utilities and other stakeholders to make e-mobility a global reality.

Join the team that is building the EV charging industry and make your mark on how people and goods will get everywhere they need to go, in any context, for generations to come.

**RESPONSIBILITIES:**
- Work on platform software including Linux kernel, and communication interfaces including CAN, RS-232/485, I2C, SPI, Modbus, and PPP
- Work with Wireless networking, including LTE, Wi-Fi, and BLE
- 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:**
- 5+ years of experience in developing embedded system products using C/C++
- Expert-level C/C++ coding in a Linux/RTOS environment
- Experience with ARM-based MCU development in C/C++ on a real-time OS

**IT WILL BE A PLUS:**
- BS/MS in Computer Science/Electrical Engineering or equivalent
Working with EV / EVSE products
- Exposure in connectivity architecture using Wireless (Cellular, Wi-Fi, Bluetooth and NFC), and wired (Ethernet)
- Experience with Linux BSP platform including custom board bring-up, U-Boot, kernel, device drivers, file systems (ext4, UBIFS, JFFS2), sound system (ALSA), Camera, and system software
- Experience in asynchronous event-driven architecture and developing scalable and latency-optimized distributed application services
- Proficient with buildroot, GCC, toolchain, Make, CMake, git, gdb
- Demonstrated ability and willingness to make critical system-level design decisions and drive projects from start to finish with minimal supervision
- At least Intermediate English level (written and spoken)

**BENEFITS:**
- Responsible freedom (remote work, flexible schedule, direct communication with the client)
- More than 80% of engineering staff are senior level engineers
- Internal freelance
- Waverley supports participation in conferences and trainings (50% compensation in case the event approved by PM)
English speaking clubs with participation of our TOP-managers (CEO and COO)
- We work on the Ukrainian production calendar. 20 PTO and 5 sick leaves per year Additional PTO for marriage, childbirth
- Legal and accounting support
- Relocation support
- Organization of sports events (volleyball, kayaks, bike rides),
- Tasty cookies and fruits
- Regular corporate parties
- Promo gifts from the company
- Table tennis, table football
- Swedish wall
- Shower in the office
- Guarded cars and bicycle parking
- Professional and career growth (from Middle Dev to Competence Lead) and ability to switch the technology (from JS to Flutter), ability to participate in pre-sale

Waverley software is a multinational software engineering company building award-winning software products for both renowned tech giants and innovative startups globally.

• 70+% Senior technical staff;
• HQ in Silicon Valley, offices in Ukraine;
• 100% of team members are allowed to work from anywhere, literally;
• Startup engineering culture, the latest technologies.