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