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