Embedded Linux Systems Engineer

Hauppauge, NY, US • Posted 4 hours ago • Updated 4 hours ago
Contract W2
12 Months
Travel Required
On-site
Depends on Experience
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Embedded Linux
  • Embedded C
  • PCB
  • UART
  • Bluetooth
  • USB
  • GStreamer

Summary

Embedded Linux Systems Engineer

Location: Hauppauge, NY – Onsite
Experience: 5–10+ Years

Job Summary

We are seeking an experienced Embedded Linux Systems Engineer with a strong electrical engineering background to design, develop, debug, and validate embedded systems and connected electronic products. The ideal candidate will have hands-on expertise in Embedded Linux, C/C++ development, low-level firmware, hardware bring-up, and hardware/software integration.

Required Qualifications

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related field.

  • 5–10+ years of experience in embedded systems development and Embedded Linux-based products.

  • Strong knowledge of Linux kernel architecture, device trees, shell scripting, and Linux environments.

  • Proficiency in Embedded C/C++ programming, firmware development, debugging, and optimization.

  • Experience with microcontroller- and processor-based systems, multithreading, and multicore architectures.

  • Hands-on experience with USB, I²C, SPI, and other hardware communication interfaces.

  • Experience in hardware bring-up, design verification, system integration, and troubleshooting.

  • Ability to read and interpret electrical schematics, PCB layouts, component datasheets, and technical specifications.

Preferred Qualifications

  • Knowledge of MIDI specifications and embedded audio systems.

  • Experience with multimedia frameworks such as GStreamer.

  • Experience with bare-metal firmware and RTOS-based development.

  • Java programming experience.

  • Knowledge of microprocessor/microcontroller subsystems, including power management, clocking, reset circuitry, memory interfaces, and communication architectures.

  • Hands-on experience with oscilloscopes, logic analyzers, power analyzers, and protocol analyzers.

  • Experience with UART, CAN, BLE, Bluetooth, and Wi-Fi.

  • Knowledge of GPIO, ADC, DAC, PWM, timers, and serial communication peripherals.

Key Responsibilities

  • Design, develop, and debug Embedded Linux applications, firmware, and low-level drivers.

  • Support hardware bring-up, board-level debugging, design verification, and system validation.

  • Integrate embedded software with electronic hardware and troubleshoot system-level issues.

  • Optimize embedded software performance, reliability, and resource utilization.

  • Collaborate with electrical, mechanical, software, and systems engineering teams throughout the product lifecycle, from concept to production.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91166803
  • Position Id: 9115363
  • Posted 4 hours ago
Contact the job poster
UP

Umashankar Pandey

Recruiter @ Recruitment.ai

Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.