Junior Embedded Software Engineer

East Walpole, MA
Featured Hatch Accounts – HSI /
Full Time /
On-site
hatch I.T. is partnering with HSI to find a Junior Embedded Software Engineer. See details below:

About The Role:
HSI is seeking a Junior Embedded Software Engineer to join their team and contribute to the development of their Edge Computing & Instrumentation systems and wearable embedded technology. In this role, you will work alongside experienced engineers, gaining hands-on experience in firmware and software development for cutting-edge products. This position offers a great opportunity to build your skills in embedded systems, software development, and hardware integration while working on innovative wearable technology solutions.
The ideal candidate has a strong foundation in embedded software development, a passion for problem-solving, and a willingness to learn. You will collaborate with cross-functional teams, assist in writing technical documentation, and support product development from concept to deployment.

About the Company:
Human Systems Integration, Inc. (HSI) of East Walpole, MA, is a leader in the development and production of high-tech wearable solutions. HSI is a fast-paced, dynamic product development and production environment where they care deeply about their customers, their partners and their employees. A successful candidate will be highly organized and a strong communicator who enjoys a challenge, and working in a team-centered environment that focuses on providing their customers with extremely impactful wearable technology that enables them to be safer, more capable and more informed.

Responsibilities:

    • Assist in the design, development, testing, and debugging of embedded software for wearable and Edge Computing products.
    • Collaborate with senior engineers and hardware teams to ensure seamless software-hardware integration.
    • Work with communication interfaces such as SPI, I2C, USB, UART, and BLE.
    • Support software documentation, version control, and process improvements.
    • Stay up to date with industry trends and best practices in embedded systems and Edge Computing.
    • Contribute to troubleshooting and problem-solving efforts for product development.
    • Participate in team meetings and share insights to improve development processes.

Requirements:

    • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
    • 0-2 years of experience in embedded software development (internships or academic projects are a plus!).
    • Familiarity with bare metal programming and microcontrollers.
    • Familiarity with C/C++ and Embedded C; Python and JavaScript experience is a bonus.
    • Basic understanding of embedded processors, firmware development, and real-time systems.
    • Exposure to hardware integration and communication protocols like SPI, I2C, USB, UART, or BLE.
    • Strong analytical and problem-solving skills.
    • Eagerness to learn and grow in a collaborative, fast-paced environment.
    • US citizenship or legal permanent resident status is required.

    • #LI-CR1