Senior Embedded Developer (offline)

One of world’s most innovative IoT company is looking for an experienced embedded developer with a product mindset who can grasp business requirements and translate those into resilient cloud-connected embedded products

Requirements

MUST HAVE
- Expert knowledge of C and C++ (11+ standard)
- Experience in embedded/IoT devices development based on Linux (POSIX knowledge required) and FreeRTOS
- Experience with SoC bring-up (Cortex-M0/M4/A9) and debugging low-level code
- Familiar with boot code, low-level OS code, device drivers, and IO devices (SPI, I2C, UART, WiFi, Bluetooth LE)
- Comfortable developing both application and low-level code
- Knowledge of networking protocols (HTTP/s, Websockets, MQTT)
- Ability to read existing code and understand system design
- Working knowledge of build systems (Make, CMake)
- Knowledge of version control systems (Git)

GOOD TO HAVE
- Working knowledge of ESP-IDF, TI RTOS
- Ability to read and improve schematics, work with oscilloscope, basic hardware skills (soldering iron doesn't seem like something new to you)
- Experience with 802.15.4g-based wireless network protocols (TI15.4, 6LoWPAN, Thread)
- Experience with Matter project
- Experience with power consumption optimization for battery-powered devices
- Knowledge of security and encryption fundamentals (OpenSSL, Mbed-TLS)
- Experience interfacing different sensors (temperature, humidity, air quality, water leak etc)
- Experience developing GUIs for embedded systems
- Knowledge of software design patterns

We offer
Great job in a product company, decent salary (in US dollars), a friendly team, lunch of your choice, paid vacation and sick leave.

Responsibilities
You will be responsible for building cloud-connected automation devices and wireless sensors for smart home and office.
- Develop, document, test, and debug new and existing software systems and/or applications (currently based on TI CC3220, TI CC1352, ESP32-S2, NXP iMX6/iMX8, but not limited to)
- Take part in development of hardware for new devices
- Troubleshoot functionality problems and optimize code for new and existing products
- Research & introduce best practices for embedded applications

About Venstar

About US (https://venstar.com)

Founded in 1992, Venstar Inc. (Parent organization: Daikin Comfort Technologies North America, Inc.) is a leading thermostat and energy management system (EMS) designer, manufacturer and supplier. Venstar is known for providing value to its customers via ease of use and installation, proven cost savings, improved energy efficiency, quality and reliability.

In addition to thermostat controls, Venstar is a leader in Energy Management Systems for small box retailers. From your nearest coffee shop to the largest auto parts retailer, Venstar's Surveyor EMS monitors and controls the energy use of more than 30,000 retail locations across the United States, Canada, Puerto Rico and Mexico.

Our team-oriented culture starts at the top with our CEO and provides a great work environment that encourages personal growth, learning and collaboration. Our values offer a set of guidelines on behaviors and the mindset needed to achieve great products and superb customer satisfaction.

Venstar team members are encouraged to share visions and ideas with each other for current projects as well as the road ahead. This culture is central to our success.

Company website:
https://venstar.com/

The job ad is no longer active

Look at the current jobs C / C++ / Embedded →