KGS Technology Group logo

KGS Technology Group

Embedded Systems Engineer

KGS Technology Group

📍 United States, United States 🇺🇸

full-time
mid-level
remote
Posted —

Key Skills

C++ARMRTOSGitEthernet

Industry

Consumer ElectronicsIndustrial Automation

Job Description

Job Title: Embedded Systems Engineer

Location: Remote


Role Overview:

We are seeking a talented and motivated Embedded Systems Engineer to join our growing engineering team. In this role, you will be responsible for designing, developing, and debugging low-level software that brings our hardware to life. You will work closely with both our hardware design team and our cloud/software teams to build reliable, high-performance, and secure embedded products from concept to production.


Key Responsibilities:

  • Firmware Development: Design, code, and test modular, high-quality embedded software in C/C++ for bare-metal or RTOS environments.
  • Hardware Integration: Bring up new custom hardware boards, write device drivers, and configure peripherals ([GPIO, UART, SPI, I2C, etc.]).
  • Testing & Debugging: Diagnose, troubleshoot, and resolve complex system-level bugs using oscilloscopes, logic analyzers, and JTAG/SWD debuggers.
  • Architecture Design: Participate in defining system architecture, memory maps, and communication protocols.
  • Lifecycle Management: Assist in moving products from the prototyping phase to mass manufacturing, including writing production test code.
  • Collaboration: Partner with hardware, QA, and product teams to define requirements and ensure seamless system integration.


Technical Requirements:

  • Education: Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field.
  • Experience: [3+] years of professional experience in embedded software development.
  • Languages: Expert proficiency in C and C++ in resource-constrained environments.
  • Architectures: Hands-on experience with [ARM Cortex-M/A, MSP430, AVR, ESP32, or RISC-V] microcontrollers.
  • Operating Systems: Experience working with an RTOS [e.g., FreeRTOS, Zephyr] or embedded Linux.
  • Tools: Proficiency with Git, build systems [Make/CMake], and hardware debugging tools.
  • Protocols: Strong understanding of wired networking/communication protocols [CAN bus, Ethernet, Modbus] or wireless protocols [BLE, Wi-Fi, Zigbee, LoRa].


Nice-to-Haves (Preferred Qualifications):

  • Experience with Python or shell scripting for automation and testing.
  • Familiarity with IoT cloud platforms [AWS IoT, Azure IoT] and protocols [MQTT, HTTP].
  • Knowledge of embedded security best practices (secure boot, encryption, cryptography).
  • Experience with regulatory standards compliance [e.g., FDA, ISO 13485, CE, FCC].