Senior Embedded Software Developer

Jersey City, NJ, US • Posted 1 day ago • Updated 1 day ago
Full Time
On-site
$70+
Fitment

Dice Job Match Score™

👤 Reviewing your profile...

Job Details

Skills

  • embedded

Summary


Employment Type: W2 Only
Experience Required: 10+ Years

Job Summary

We are seeking a Senior Embedded Software Developer with 10+ years of experience in designing, developing, and testing embedded software for real-time systems. The ideal candidate will have extensive experience in embedded C/C++, RTOS, device drivers, firmware development, and hardware-software integration. Experience working with microcontrollers, communication protocols, and debugging tools is essential.

Required Skills

  • 10+ years of experience in Embedded Software/Firmware Development
  • Strong programming experience in Embedded C and C++
  • Hands-on experience with RTOS (FreeRTOS, VxWorks, QNX, Embedded Linux, Zephyr)
  • Strong knowledge of Microcontrollers/Microprocessors (ARM Cortex, STM32, NXP, TI, Renesas)
  • Experience with Board Support Package (BSP) and Device Driver Development
  • Experience in Firmware Development
  • Strong understanding of Memory Management, Interrupts, and Bootloaders
  • Experience with UART, SPI, I2C, CAN, USB, Ethernet, PCIe
  • Hands-on experience with JTAG, GDB, Lauterbach, Oscilloscopes, Logic Analyzers
  • Experience with Embedded Linux
  • Strong understanding of Real-Time Systems
  • Experience with Git, GitLab, or SVN
  • Knowledge of Software Development Life Cycle (SDLC) and Agile methodologies

Preferred Skills

  • Experience with Linux Kernel Development
  • Knowledge of Yocto, Buildroot, or OpenEmbedded
  • Experience with Secure Boot, OTA Firmware Updates, and Cybersecurity
  • Exposure to Python, Bash, or Shell scripting
  • Familiarity with CI/CD tools (Jenkins, GitLab CI)
  • Experience with Docker
  • Knowledge of Automotive (AUTOSAR), Medical Devices, Aerospace, Consumer Electronics, or Industrial Automation
  • Experience with functional safety standards such as ISO 26262 or IEC 62304 is a plus

Responsibilities

  • Design, develop, and maintain embedded software and firmware.
  • Develop device drivers, BSPs, and hardware abstraction layers.
  • Perform hardware/software integration and debugging.
  • Optimize firmware for performance, memory usage, and power consumption.
  • Develop and maintain communication protocol stacks.
  • Troubleshoot complex embedded system issues.
  • Participate in architecture, design reviews, and code reviews.
  • Collaborate with hardware, QA, and system engineering teams.
  • Create technical documentation and support product releases.
  • Mentor junior engineers and contribute to best engineering practices.

Education

  • Bachelor's or Master's degree in Computer Science, Electronics Engineering, Electrical Engineering, Embedded Systems, or a related field.
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: 91123354
  • Position Id: 9012061
  • Posted 1 day ago
Contact the job poster
HM

Harika Madhuri

Recruiter @ ENIN SYSTEMS INC
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Boonton, New Jersey

Today

Full-time

Parsippany-Troy Hills, New Jersey

Today

Full-time

USD 100,000.00 - 175,000.00 per year

Hawthorne, New York

Today

Full-time

USD 115,000.00 - 155,000.00 per year

Melville, New York

Today

Full-time

USD 130,000.00 - 160,000.00 per year

Search all similar jobs