What are the responsibilities and job description for the Junior Embedded Software Engineer position at Hatch IT?
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.
\n- 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.
- 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 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.