Embedded Systems Engineer
Role details
Job location
Tech stack
Job description
We are seeking an experienced Embedded Systems Engineer to join our innovative team. In this role, you will design, develop, and implement embedded software solutions for our products. The ideal candidate has strong expertise with ESP32 microcontrollers and the Arduino framework, with a focus on creating efficient and reliable embedded applications., * Design, develop, and test firmware for ESP32-based devices using C/C++
- Write and optimize low-level code for microcontroller applications
- Implement and optimize LoRa wireless communication solutions
- Collaborate with hardware engineers to integrate software with electronic components
- Optimize code for performance, memory usage, and power efficiency
- Troubleshoot and debug complex embedded systems issues
- Implement communication protocols between devices and host systems
- Document code, system architectures, and development processes
- Participate in code reviews and contribute to continuous improvement initiatives
- Stay current with emerging technologies and industry best practices
Requirements
Do you have experience in Visual Studio Code?, Do you have a Bachelor's degree?, * Bachelor's degree (or equivalent work experience) in Computer Engineering, Software Engineering, or related technical field
- Experience in embedded systems programming
- Strong proficiency with C and C++ programming languages
- Expertise with ESP32 platform and Arduino framework
- Experience with Visual Studio Code and PlatformIO development environments
- Demonstrated ability to write clean, efficient code for resource-constrained devices
- Solid understanding of software design patterns and best practices for embedded systems
- Experience with version control systems (Git)
Preferred Qualifications
- Experience with GUI design using SquareLine Studio
- Knowledge of Xojo development platform
- Experience with system integration of hardware and software components
- Background in electrical engineering and PCB design
- Understanding of physics principles related to heating and cooling systems
- Experience with LoRa wireless technology and implementations
- Experience with real-time operating systems (RTOS)
- Knowledge of wireless communication protocols (BLE, WiFi, MQTT)
Benefits & conditions
Pulled from the full job description
- 401(k)
- Health insurance
- 401(k) matching
- Paid time off
- Vision insurance
- Dental insurance
- Profit sharing, · We are a problem-solving company that is changing our industry with innovative and elegant solutions, we foster a culture of continual learning and growth, we strive for quality and excellence in everything we provide our customers
· We offer a generous base salary plus profit sharing
· You will contribute to the finest projects created by renowned architects, builders, and engineers, * 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance