Embedded Systems Engineer

Ova Technologies

$80K — $120K *
US-AnywhereRemote in New York, NY
Technical Services
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's/Master's in Electronics, Electrical Engineering, or related field.
  • Proficient in C and C++ programming languages.
  • Experience with microcontrollers like ARM Cortex-M or similar.
  • Knowledge of protocols including UART, SPI, I2C, CAN, USB.
  • Familiarity with debugging tools such as JTAG and oscilloscopes.
  • Experience with version control systems, especially Git.
  • Ability to read schematics and hardware datasheets.

Responsibilities

  • Design and develop embedded software for microcontroller-based systems.
  • Develop firmware using C/C++ for embedded applications.
  • Interface with various peripherals such as UART and SPI.
  • Collaborate with hardware engineers for board bring-up and debugging.
  • Optimize device drivers and low-level software.
  • Implement real-time applications on RTOS platforms.
  • Conduct debugging, testing, validation, and performance optimization.

Benefits

  • Support product development from concept through production.
  • Engage in code reviews and maintain technical documentation.
Full Job Description
Job Summary

We are seeking an Embedded Systems Engineer to design, develop, test, and maintain embedded software and hardware solutions for electronic products. The ideal candidate should have strong experience in embedded programming, microcontrollers, real-time operating systems, and hardware-software integration.

Key Responsibilities
  • Design and develop embedded software for microcontroller and processor-based systems.
  • Develop firmware using C/C++ for embedded applications.
  • Interface with peripherals such as UART, SPI, I2C, CAN, USB, Ethernet, and GPIO.
  • Work closely with hardware engineers to bring up new boards and debug hardware issues.
  • Develop and optimize device drivers, bootloaders, and low-level software.
  • Implement and maintain real-time applications using RTOS platforms.
  • Perform debugging, testing, validation, and performance optimization.
  • Analyze system requirements and create technical specifications.
  • Participate in code reviews and maintain software documentation.
  • Support product development from concept through production and maintenance.

Required Qualifications
  • Bachelor's or Master's degree in Electronics, Electrical Engineering, Computer Engineering, Embedded Systems, or a related field.
  • Strong proficiency in C and C++ programming.
  • Experience with microcontrollers such as ARM Cortex-M, STM32, PIC, AVR, ESP32, or similar platforms.
  • Knowledge of communication protocols (UART, SPI, I2C, CAN, USB).
  • Experience with embedded debugging tools such as JTAG, SWD, oscilloscopes, and logic analyzers.
  • Understanding of memory management, interrupts, and embedded architecture.
  • Familiarity with version control systems such as Git.
  • Experience reading schematics and hardware datasheets.

Preferred Qualifications
  • Experience with Embedded Linux development.
  • Knowledge of RTOS such as FreeRTOS, Zephyr, VxWorks, or QNX.
  • Experience developing device drivers.
  • Familiarity with wireless technologies such as Bluetooth, Wi-Fi, Zigbee, LoRa, or LTE.
  • Knowledge of scripting languages such as Python for automation and testing.
  • Understanding of secure boot, OTA updates, and cybersecurity concepts for embedded devices.

Technical Skills
  • Programming: C, C++, Python
  • RTOS: FreeRTOS, Zephyr, ThreadX
  • Embedded Linux: Kernel, Device Tree, Driver Development
  • Communication Protocols: UART, SPI, I2C, CAN, Modbus, Ethernet
  • Tools: Git, JTAG, GDB, Oscilloscope, Logic Analyzer
  • IDEs: Keil, IAR, STM32CubeIDE, VS Code

Soft Skills
  • Strong analytical and problem-solving abilities.
  • Effective communication and teamwork skills.
  • Ability to work independently and manage multiple priorities.
  • Attention to detail and commitment to quality.

Experience
  • 2-5 years of embedded software/firmware development experience (adjust as needed).

Nice-to-Have Domains
  • Automotive (AUTOSAR, CAN, LIN)
  • IoT Devices
  • Consumer Electronics
  • Industrial Automation
  • Medical Devices
  • Robotics

Location: [City/Remote/Hybrid]
Employment Type: Full-time

Similar Jobs

More Jobs at Ova Technologies

  • Frontend manager
    $100K — $130K *
    Arnolds Cove, NL A0B 1A0
    Enterprise Technology
    In-Person
  • Frontend manager
    $120K — $150K *
    Arnold, CA 95223 (Calaveras County)
    Information Technology
    In-Person
  • Java Developer II
    $90K — $120K *
    Alpharetta, GA 30022 (Fulton County)
    Information Technology
    In-Person
  • Backend Engineer II
    $90K — $130K *
    Alpharetta, GA 30022 (Fulton County)
    Information Technology
    In-Person
  • Software Test Engineer (QA Engineer)
    $70K — $95K *
    Alpharetta, GA 30022 (Fulton County)
    Information Technology
    In-Person

More Technical Services Jobs

Find similar Embedded Systems Engineer jobs: