Job Openings
Embedded Engineer
About the job Embedded Engineer
Overview
Job Description
We are currently seeking a Mid-Level Embedded Systems Engineer.
Job Summary
Join Growth Technology as a Mid-Level Embedded Systems Engineer and contribute to the development of advanced, reliable, and high-performance embedded solutions. You will work closely with hardware, mobile, and cloud teams to design, implement, and optimize firmware for a variety of microcontroller-based systems. This role offers the opportunity to innovate, solve complex engineering challenges, and directly impact the performance and reliability of our products.
Responsibilities
Firmware Development
- Develop and maintain firmware for microcontroller-based platforms (ARM Cortex-M, ESP32, STM32, etc.).
- Work with RTOS environments (FreeRTOS or similar) to build stable and efficient multitasking systems.
- Write optimized, low-power code to improve device performance and battery life.
- Implement wireless communication features such as BLE, Wi-Fi, or Zigbee/Thread.
- Develop and support over-the-air (OTA) firmware update mechanisms.
Hardware Integration & Debugging
- Interface with sensors, actuators, and peripherals using I²C, SPI, UART, GPIO, and other protocols.
- Participate in hardware bring-up, testing, and validation.
- Debug embedded systems using oscilloscopes, logic analyzers, JTAG, and other diagnostic tools.
Collaboration
- Work closely with hardware engineers during board development and refinement.
- Collaborate with mobile and cloud teams to ensure seamless system integration.
- Provide clear documentation for firmware architecture, APIs, and testing procedures.
- Participate in technical discussions, sprint planning, and cross-functional reviews.
Continuous Improvement
- Maintain clean, modular, and maintainable code following best practices.
- Utilize version control systems (Git) and standard build systems (CMake/Make).
- Contribute to workflow enhancements, automation, and testing improvements.
Qualifications
- Bachelors degree in Electrical Engineering, Computer Engineering, Mechatronics, or a related field.
- Proven experience in embedded firmware development.
- Proficiency in C/C++ and familiarity with RTOS concepts and hardware abstraction layers.
- Experience with Git and build systems such as CMake or Make.
Strong understanding of embedded communication protocols (I²C, SPI, UART, Modbus, etc.). - Hands-on experience with debugging tools (oscilloscopes, logic analyzers, JTAG).
- Bonus: Python scripting for automation or hardware testing, familiarity with CI/CD pipelines.
- Strong problem-solving skills, attention to detail, and the ability to work in a fast-paced environment.
What to Expect Working for Growth Technology
- Self-organizing teams
- Comprehensive salary package
- Empathic and supportive work environment
- Sustainable mindset and long-term product vision