Embedded Software Engineer
Description
Embedded Software Engineer Las Cruces, New Mexico We’re working with a leading engineering organization developing advanced embedded systems for mission-critical applications. They’re looking to bring on an experienced Embedded Software / Firmware Engineer to support the design and development of low-level software across next-generation hardware platforms. This is a hands-on role focused on firmware development, hardware interaction, and system-level optimization. Job Responsibilities: Design, develop, and maintain firmware for embedded systems and microcontrollers. Build and support Board Support Packages (BSPs) including bootloaders, drivers, and system initialization. Write efficient, scalable low-level code in C/C++ for resource-constrained environments. Interface directly with hardware using protocols like I2C, SPI, UART, CAN, and USB. Collaborate closely with hardware engineers to ensure seamless integration. Debug and troubleshoot issues at the hardware/firmware boundary using tools like oscilloscopes and logic analyzers. What We’re Looking For 4+ years of experience in embedded software or firmware development. Strong proficiency in C/C++ and low-level programming. Experience developing BSPs for custom hardware platforms. Hands-on experience with hardware debugging tools. Solid understanding of embedded systems architecture and hardware interaction. Bachelor’s degree in Computer Science, Electrical Engineering, or related field. If you’re interested in learning more, feel free to apply or reach out directly for a confidential discussion. Show more Show less