Embedded System Design Engineer
11 hours ago
Commack, New York, United States
X4 Technology
Full-time
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
By continuing, you agree to our Terms & Privacy Policy.
Mid-Level Embedded Software Engineer
We are looking for a Mid-Level Embedded Software Engineer to join a collaborative engineering team developing innovative embedded and connected products. This is an opportunity to work across the embedded software lifecycle, from firmware development and microcontroller programming through hardware integration, debugging, testing, optimization, and product delivery.
The ideal candidate will have approximately 5-10 years of experience in embedded systems design, development, and debugging , with strong hands-on experience developing software for microcontroller-based systems. You should be comfortable working at the intersection of hardware and software and enjoy troubleshooting complex issues that require understanding both sides of an embedded system.
This role is well suited to an experienced embedded engineer who enjoys working closely with hardware and electrical engineers, solving challenging technical problems, and seeing their work progress from early development through real-world product deployment.
What You'll Do
* Design, develop, test, debug, and optimize embedded firmware for microcontroller-based systems.
* Develop embedded software primarily in C/C++ for connected, low-power, and resource-constrained devices.
* Work across different embedded architectures, including bare-metal and RTOS-based systems.
* Develop and integrate firmware for wireless and connected products.
* Work with communication technologies and embedded interfaces such as I²C, SPI, GPIO, ADC, CAN, UART , and other hardware interfaces.
* Develop software for battery-powered and power-constrained products, considering performance, reliability, and power consumption.
* Work closely with hardware and electrical engineers throughout product development.
* Read and interpret schematics, datasheets, component specifications, and hardware documentation.
* Perform hands-on troubleshooting of embedded hardware and software issues.
* Diagnose system-level problems involving firmware, microcontrollers, peripherals, sensors, communication interfaces, and other electronic components.
* Use debugging and test equipment such as oscilloscopes, logic analyzers, multimeters, JTAG/SWD debuggers, and other laboratory equipment.
* Integrate and debug firmware with prototype and production hardware.
* Participate in firmware verification, testing, validation, and system-level troubleshooting.
* Analyze performance, reliability, timing, memory usage, and other embedded system characteristics.
* Contribute to software architecture, technical requirements, design decisions, and engineering documentation.
* Collaborate with software, hardware, electrical, mechanical, systems, manufacturing, and other engineering teams.
* Support products through development, integration, testing, and transition into production.
* Help identify root causes of complex technical issues and develop practical solutions. What You'll Bring
* Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science , or a related technical discipline.
* Approximately 5-10 years of professional experience in embedded systems, firmware development, or a related engineering discipline , or equivalent depth of hands-on experience.
* Strong programming experience in embedded C/C++ .
* Experience developing and debugging firmware for microcontrollers and embedded systems.
* Experience with ARM-based microcontrollers , such as STM32, NXP, Silicon Labs, or similar platforms.
* Experience with embedded peripherals, communication interfaces, and hardware/software integration.
* Experience with bare-metal and/or RTOS-based embedded development .
* Strong understanding of embedded system architecture and microcontroller operation.
* Hands-on experience troubleshooting embedded hardware and software issues.
* Ability to use laboratory and debugging equipment to diagnose problems at the hardware and firmware level.
* Ability to read and interpret electrical schematics, datasheets, timing diagrams, and hardware specifications.
* Experience working directly with hardware or electrical engineers during product development and debugging.
* Strong analytical and problem-solving skills with the ability to troubleshoot issues methodically.
* Ability to understand and debug problems that cross the boundary between hardware and software.
* Strong written and verbal communication skills.
* Ability to work effectively in a collaborative, cross-functional engineering environment. Experience That Would Be Valuable
* Experience with Bluetooth/BLE and connected or IoT products.
* Experience with Wi-Fi, Zigbee, cellular, or other wireless technologies.
* Experience developing software for low-power or battery-operated products.
* Experience with RTOS environments such as FreeRTOS, Zephyr, or similar.
* Experience with microcontrollers from STM32, NXP, Silicon Labs, Nordic, Microchip, TI , or similar manufacturers.
* Experience with platfor
What You'll Do
* Design, develop, test, debug, and optimize embedded firmware for microcontroller-based systems.
* Develop embedded software primarily in C/C++ for connected, low-power, and resource-constrained devices.
* Work across different embedded architectures, including bare-metal and RTOS-based systems.
* Develop and integrate firmware for wireless and connected products.
* Work with communication technologies and embedded interfaces such as I²C, SPI, GPIO, ADC, CAN, UART , and other hardware interfaces.
* Develop software for battery-powered and power-constrained products, considering performance, reliability, and power consumption.
* Work closely with hardware and electrical engineers throughout product development.
* Read and interpret schematics, datasheets, component specifications, and hardware documentation.
* Perform hands-on troubleshooting of embedded hardware and software issues.
* Diagnose system-level problems involving firmware, microcontrollers, peripherals, sensors, communication interfaces, and other electronic components.
* Use debugging and test equipment such as oscilloscopes, logic analyzers, multimeters, JTAG/SWD debuggers, and other laboratory equipment.
* Integrate and debug firmware with prototype and production hardware.
* Participate in firmware verification, testing, validation, and system-level troubleshooting.
* Analyze performance, reliability, timing, memory usage, and other embedded system characteristics.
* Contribute to software architecture, technical requirements, design decisions, and engineering documentation.
* Collaborate with software, hardware, electrical, mechanical, systems, manufacturing, and other engineering teams.
* Support products through development, integration, testing, and transition into production.
* Help identify root causes of complex technical issues and develop practical solutions. What You'll Bring
* Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science , or a related technical discipline.
* Approximately 5-10 years of professional experience in embedded systems, firmware development, or a related engineering discipline , or equivalent depth of hands-on experience.
* Strong programming experience in embedded C/C++ .
* Experience developing and debugging firmware for microcontrollers and embedded systems.
* Experience with ARM-based microcontrollers , such as STM32, NXP, Silicon Labs, or similar platforms.
* Experience with embedded peripherals, communication interfaces, and hardware/software integration.
* Experience with bare-metal and/or RTOS-based embedded development .
* Strong understanding of embedded system architecture and microcontroller operation.
* Hands-on experience troubleshooting embedded hardware and software issues.
* Ability to use laboratory and debugging equipment to diagnose problems at the hardware and firmware level.
* Ability to read and interpret electrical schematics, datasheets, timing diagrams, and hardware specifications.
* Experience working directly with hardware or electrical engineers during product development and debugging.
* Strong analytical and problem-solving skills with the ability to troubleshoot issues methodically.
* Ability to understand and debug problems that cross the boundary between hardware and software.
* Strong written and verbal communication skills.
* Ability to work effectively in a collaborative, cross-functional engineering environment. Experience That Would Be Valuable
* Experience with Bluetooth/BLE and connected or IoT products.
* Experience with Wi-Fi, Zigbee, cellular, or other wireless technologies.
* Experience developing software for low-power or battery-operated products.
* Experience with RTOS environments such as FreeRTOS, Zephyr, or similar.
* Experience with microcontrollers from STM32, NXP, Silicon Labs, Nordic, Microchip, TI , or similar manufacturers.
* Experience with platfor