Embedded Firmware developer
Job in
North Reading, Middlesex County, Massachusetts, 01864, USA
Listed on 2026-05-31
Listing for:
HCLTech
Full Time
position Listed on 2026-05-31
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer, DevOps, Unix/Linux
Job Description & How to Apply Below
Job Summary
The Design Lead will be responsible for overseeing Embedded Firmware development for ATE planforms while ensuring adherence to quality standards and project timelines.
Key Responsibilities- Architecture (processors selection, OS, tools, and network adaptation design, implementation, verification, and lab validation of Linux BSP and userspace tools for automated test equipment.)
- Work with Hardware, Software, and Systems engineering to provide interfaces to complex hardware systems.
- Implement scalable, high-performance, high-quality, extensible, and maintainable code.
- Build, deploy, and test automation of the systems you’ll create and improve.
- 5+ years of experience
- Software coding using C and C++ (11 or newer)
- Experience with Embedded Linux BSP development (Devicetrees, u-boot configuration, building and deploying Linux on embedded systems)
- Application development in Linux environments
- Excellent communication skills and willingness to take initiative to aggregate project needs
- Experience with CI/CD integration
- Languages:
Expertise in C, C++ coding and several scripting languages (Python, bash, …) required. Operating Systems:
Linux - Development Tools: GIT, Cmake, Yocto, Docker
- Hardware protocols:
Familiarity with common hardware protocols, such as I2C, SPI, PCIe, Ethernet, USB… - Excellent troubleshooting, debugging, especially debugging remote systems with multiple devices in the loop, and problem solving skills
- Experience with Automated Test Equipment is a plus
- Comfortable and familiar with peer reviewed software development process
- Comfortable working with open source communities (Linux kernel, uboot, etc)
- Experience working in cross‑functional teams designing complex systems
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×