Search Jobs

Developer, Hardware Interface Development

Boston (Hybrid), MA

Posted: 08/10/2023 Job Number: KC739455810

Job Description

Sr. Hardware Software Integration Engineer

RESPONSIBILITIES

•    Design, Develop, and Maintain high-quality, scalable, and responsive web applications covered by automated tests.
•    Design, Develop, and Maintain new ways to interact with hardware to accelerate development and ease of integration of new concepts into existing software systems.
•    Collaborate with cross-functional teams, including product managers, designers, and other developers, to ensure the seamless integration of our solutions with the overall product vision.
•    Document existing and new systems to allow for others to learn, understand, and integrate quickly.
•    Optimize applications for maximum speed, performance, testability, and usability.
•    Stay up-to-date with the latest trends and best practices in front end development, ensuring our web applications remain at the forefront of the industry.
•    Participate in code reviews, providing and receiving constructive feedback to improve overall code quality and maintainability.
•    Mentor other developers, sharing your expertise and helping them grow professionally.
•    Contribute to the development of reusable components and libraries, promoting code reuse and maintainability across projects.
•    Identify and troubleshoot technical issues, proactively addressing potential challenges before they escalate.


MUST-HAVE SKILLS

•    5+ years of experience as a Software Developer working in an environment which includes integrating hardware with software
•    Strong proficiency in python, preferably Django Rest Framework.
•    Solid understanding of software design principles.
•    Strong proficiency in automated testing frameworks and methodology
•    Familiarity with build tools
•    Proficiency in Git.
•    Familiarity with CI/CD deployments, preferably experience with CircleCI and Ansible
•    Strong problem-solving skills and the ability to work well in a fast-paced, collaborative environment.
•    Experience in all phases of SDLC like Requirement Analysis, Implementation, and Maintenance
•    Excellent communication skills, both written and verbal.
•    Ability to self-manage time and resources in a low-oversight environment
•    A positive, joyful, upbeat and energetic attitude – leading by example
•    Ability to work a flexible schedule based on business needs which may include days, nights, and weekends as well as emergency responsiveness to pressing technical issues as required
•    Ability to read and comprehend software and hardware documentation

OTHER DESIRABLE (BUT NOT NECESSARY) SKILLS & EXPERIENCE INCLUDE

Hardware knowledge in the following areas:
•    DMX / Show control
•    PLCs
•    Lidar
•    Arduino based neopixel lighting control
•    RabbitMQ message brokers (event based programming in general)
•    Knowledge of software best practices and standards.
•    Experience in designing and implementing a RESTful API

While we don’t expect a candidate to have deep experience in all of the above, we’re looking for someone with the passion and capability to learn quickly in the areas that are new!


Additional Information

Envision, LLC is proud to be an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.

Meet Your Recruiter

Nick Maranan
Sr. IT Recruiter

Apply Online

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.