Software Engineer


Job Details

Software Engineer


Product Insight is an integrated design & engineering firm helping B2B companies develop the technical products & systems that make a positive impact on our world.


We believe that to achieve our vision, we need the best team possible. Our team members find creative solutions to complex technical challenges for businesses that develop life-saving therapies, make work safer & more productive, reshape industry, build the future of transportation and infrastructure, promote well-being for all, and tackle climate change.


At Product Insight, we're in search of a skilled Software Engineer to take charge of our software development efforts. In this pivotal role, you'll collaborate closely with other engineering leads to design, develop, and test a diverse range of software solutions. Your involvement spans across all stages of product development, from early prototyping and feasibility analysis to overseeing production deployments. Join us in driving forward innovative software solutions

Responsibilities:

  • Work with a cross disciplinary team to identify software and electrical requirements and architecture based on customer needs
  • Design, develop, and test software for a wide range of applications
  • Quickly prototype and determine feasibility of design and technology
  • Participate in design and code reviews
  • Work with management to develop timelines and work schedules
  • Coordinate cross team engineering tasking
  • Provide technical guidance to other software engineers


Skills/Qualifications Required:

  • 5+ years of experience in software development
  • Experience with multiple common software languages (C/C++, Java, Python, etc.)
  • Knowledgeable of a wide range of software layers (firmware to front end)
  • Experience with robotics and computer vision systems
  • Strong understanding of common communication protocols, TCP / UDP, CAN, I2C, SPI, UART etc.
  • Follows good coding practices and has a strong desire for quality
  • Experience with ML pipelines is a plus


Education and Experience:

Bachelor s degree or equivalent work experience and 5+ years of software development is required. Prior experience in a start-up environment is a plus!

Note: This job description outlines the general nature and key responsibilities of the role. Other duties may be assigned as necessary to meet the needs of the organization. Candidates will have an opportunity to help shape the role.


At Product Insight, we strive to be the place where a diverse mix of talented people want to come, to stay, and do their best work. We pride ourselves on bringing the best product to market, and realize that to do that we need our employees to reflect the diversity of the world we live in. We are an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identify or expression, sexual orientation, national origin, genetics, disability, or veteran status.






 Product Insight

 05/02/2024

 Acton,MA