Job Description :

Job Title: Embedded Software Engineer

Location: Texas
Experience: 15yrs
MOH : W2

Note Only W2

Job Summary:

We are seeking a talented Embedded Software Engineer to design, develop, and maintain firmware and embedded systems for innovative products. The ideal candidate will have strong experience with *C/C++ programming, **microcontrollers, and **embedded operating systems*, with a passion for developing reliable, efficient, and high-performance embedded solutions.

Key Responsibilities

Design, develop, and debug embedded software for microcontrollers and processors.Work on firmware development using *C/C++* in real-time operating environments (RTOS).Interface with hardware engineers to integrate software and hardware components.Optimize system performance, memory, and power consumption.Conduct testing, troubleshooting, and validation of embedded systems.Prepare technical documentation and maintain version control.Collaborate with cross-functional teams to ensure project success.

Required Skills & Qualifications:

Bachelor’s degree in Electronics, Electrical, Computer Science, or related field*.Strong proficiency in **C/C++* programming for embedded systems.Hands-on experience with *microcontrollers (ARM, PIC, AVR, STM32, etc.).Good understanding of **RTOS concepts, **device drivers, and **communication protocols* (UART, SPI, I2C, CAN).Knowledge of *embedded debugging tools* (JTAG, logic analyzers, oscilloscopes).
Familiarity with *version control systems* like Git.

Good to Have :

Experience with *FreeRTOS, **Linux kernel, or **bare-metal programming.Knowledge of **IoT devices, **wireless communication (BLE, Wi-Fi), or **sensor integrationUnderstanding of **PCB design basics* and *hardware schematics.Familiarity with **Agile development* and *continuous integration*.

             

Similar Jobs you may be interested in ..