Skip to main content
C

Embedded Software Engineer

CodeX Tech-IT LLC

Location

California, United States

Salary

Not specified

Type

fulltime

Posted

Yesterday

via linkedin

Job Description

About the Company

We’re looking for an Embedded Software Engineer who can build reliable, production-grade firmware for next-generation hardware systems. This role involves working close to hardware, solving real-time constraints, and optimizing systems for performance, memory, and power. You’ll be working on systems that directly interact with physical devices - so clean, efficient, and well-tested code really matters here.

About the Role

Develop and maintain embedded firmware in C/C\+\+ for microcontroller-based systems.

Responsibilities

  • Design low-level drivers for peripherals (GPIO, ADC, PWM, UART, SPI, I2C, CAN)
  • Work with RTOS (FreeRTOS, Zephyr, etc.) for real-time task scheduling
  • Bring up new hardware boards and support system integration
  • Debug complex issues using tools like JTAG, oscilloscopes, logic analyzers
  • Collaborate with hardware, systems, and application teams
  • Participate in code reviews and contribute to engineering best practices

Qualifications

  • Bachelor’s or Master’s in Electrical Engineering, Computer Engineering, or similar
  • 3\+ years of experience in embedded systems development

Required Skills

  • Strong hands-on experience with C/C\+\+ (must-have)
  • Solid understanding of microcontrollers (ARM Cortex-M preferred)
  • Experience with RTOS concepts (tasks, scheduling, interrupts, synchronization)

Preferred Skills

  • Experience with Embedded Linux (Yocto, Buildroot)
  • Knowledge of device drivers and kernel-level programming
  • Experience with wireless/IoT protocols (BLE, Wi-Fi, MQTT)
  • Experience in automotive, robotics, or consumer electronics
  • Familiarity with CI/CD pipelines and automated testing for firmware
  • Knowledge of Python for scripting or testing

Sample Projects You Might Work On

  • Firmware for IoT devices (smart sensors, wearables)
  • Real-time control systems for robotics or automation
  • Low-power embedded systems for battery-operated devices
  • Connectivity stacks for Bluetooth/Wi-Fi enabled devices

Looking for more opportunities?

Browse thousands of graduate jobs and entry-level positions.

Browse All Jobs