Embedded systems engineer
Job Description
Job Description:
We are seeking a highly skilled Embedded Software Engineer to join our Power Conversion Applications team. This role focuses on developing robust, efficient, and real-time embedded software for advanced power electronics systems. The ideal candidate will have deep expertise in low-level programming, hardware interfacing, and real-time operating systems, with a passion for solving complex engineering challenges.
Key Responsibilities
-
Design, develop, and optimize embedded software in C/C++ for power conversion systems.
-
Implement and debug firmware for microcontrollers and SoCs (ARM Cortex-M/A, PIC, MSP430, ESP32).
-
Develop and maintain Linux kernel modules, device drivers, and board support packages.
-
Work with RTOS platforms such as FreeRTOS, ThreadX, VxWorks, QNX, or Zephyr.
-
Perform bare-metal programming for direct hardware control including timers, interrupts, and peripherals.
-
Develop and maintain bootloaders and secure firmware update mechanisms (e.g., U-Boot, OTA).
-
Interface with digital and analog hardware components using I²C, SPI, UART, CAN, PCIe, ADC/DAC.
-
Conduct board bring-up and debugging using JTAG, SWD, logic analyzers, and oscilloscopes.
-
Collaborate with hardware engineers to interpret schematics and datasheets.
-
Implement multithreading, synchronization primitives, and memory management techniques.
-
Integrate networking protocols (TCP/IP, MQTT, CoAP, BLE, Wi-Fi, Ethernet) and file systems (FAT, ext4).
-
Utilize version control systems (Git, Gerrit) and build tools (Make, CMake, Yocto, Buildroot).
-
Perform cross-compilation using GCC, Clang, and ARM toolchains.
-
Use debugging tools (GDB, Valgrind, strace, perf) to troubleshoot and optimize code.
-
Develop unit tests and contribute to CI/CD pipelines using Google Test, Ceedling, Jenkins, GitHub Actions.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to [email protected] learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy:
Skills and Requirements
Required Qualifications
-
Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field.
-
5+ years of experience in embedded software development.
-
3+ years of experience working with Power Conversion Applications
-
Strong proficiency in Embedded C/C++. Strong low-level coding ability with efficient, memory-safe, and real-time oriented design is needed.
-
Experience with Assembly Languages (ARM, RISC-V, x86, or other relevant architectures)
-
Hands-on experience with one of the following Real Time Operating Systems (RTOS): FreeRTOS, ThreadX, VxWorks, QNX, or Zephy
-
Familiarity with Multithreading, multitasking, and synchronization primitives (mutexes, semaphores, queues).
-
Experience with Linux kernel & device drivers - developing, configuring, and debugging Linux kernel modules, board support packages (BSPs), and peripheral drivers.
-
Experience with Bare-metal programming - direct hardware control without an OS (timers, interrupts, peripherals).
-
Experience with Bootloaders & firmware update mechanisms (e.g., U-Boot, secure OTA).
-
Experience with Microcontrollers & SoCs - ARM Cortex-M/A, PIC, MSP430, ESP32, etc.
Recommended Jobs
Math Teacher - Middle School
About KIPP NYC: KIPP NYC Public Schools is a non-profit network of 18 free, public charter schools in the Bronx, Brooklyn, and Manhattan. We partner with families and communities to create joy…
Senior/Lead Backend Engineer - NYC
About Medal At Medal , we’re redefining the way gamers connect, share, and relive their greatest in-game moments. Our platform makes it easy to clip, edit, and share gaming content —whether you'r…
Barista bar
Now Brewing – barista, Experiential Bar - Empire State Building Reserve !! #tobeapartner From the beginning, Starbucks set out to be a different kind of company. One that not only celebrated …
Senior Associate - AI&D Product Owner
Location Designation: Hybrid - 3 days per week As part of Technology, you'll have the opportunity to contribute to groundbreaking initiatives that shape New York Life's digital landscape.…
Senior Database Administrator/Data Engineer
DistroKid is the world’s largest music distributor to Spotify, Apple, Google and more. Most new music today is released through DistroKid. Help us help millions of musicians be more prolific! &##…
Director, Senior Covenant Analyst
Covenant Review, a division of CreditSights which is a Fitch Solutions company, is currently seeking a Director, Senior Covenant Analyst based out of our New York City office. Celebrating its 2…
Hospitalist - Physician - Mount Sinai Health System - New York, NY
Description The Mount Sinai Health System’s Hospitalist Division is continuing to grow with Full-time, Part-time and Per Diem positions available for Daytime and Nocturnist positions. Mount Sin…
Senior Product Manager
Zola is the wedding company that will do anything for love, reinventing the wedding planning and registry experience. We're looking for a talented and passionate Senior Product Manager to join…
Associate Attorney - Workers' Compensation
Our client that has close to three decades of experience serving the insurance industry with general litigation, insurance coverage, and workers compensation defense is seeking Associates with experi…