job summary: Who We Are Looking For Creative problem solvers who can connect scientific theory with engineering design to create novel products.strong communicators who can convey the merit of solutions to our clients' challenges.Hands-on craftspeople who like to build breadboards and refined prototypes.Life-long learners who can take on a challenge in an unfamiliar field and quickly contribute to solutions.Collaborators that enjoy working in teams of scientists, electrical engineers, optical engineers, manufacturing partners, and industrial designers.Results-oriented engineers who thrive in a streamlined environment, using the right tools and minimizing bottlenecks to get the job done. What You'll Get To Do Participate in helping to grow an embedded systems team.To be the "go-to" individual for technical guidance and oversight of our embedded firmware solutions.Enormous learning experience and the opportunity to acquire additional responsibilities over time.Help establish and employ best practices throughout the firmware development lifecycle including source code management and version control, DevOps, and automated testingProvide leadership in firmware architecture, development, and test.Lead code reviews and provide guidance and mentorship.Conduct electrical characterization with basic test equipment in support of firmware development and debug.Follow systems methodologies in approach to product development.Support critical hardware demonstrations with customers as needed.Develop strategies to leverage modularity and code reuse in designs.Support new business opportunities and project scoping activities as needed. What You Bring To The Team 10+ years of experience working as a firmware engineer on a variety of hardware platforms, using a diverse set of programming languages, and microcontrollers.BS in computer science, electrical engineering, robotics, or related engineering disciplines.strong background in electromechanical systems development with 10+ years of electronic product experience from concept through manufacturing.Experience working in a consulting capacity, having interfaced with internal and external clients.strong background in hardware/firmware interaction such as firmware control of actuators, motors, sensors, etc.Experience developing device drivers to enable communications between microcontrollers and external hardware peripherals.strong background in hardware debugging using common lab tools such as logic analyzers, digital multimeters, and oscilloscopes.Proficient in embedded firmware development using C/C++ including bare-metal coding.Experience developing applications and device drivers for embedded Linux runtimes (Raspbian, Yocto, Ubuntu, or others)Working knowledge of microcontrollers and their common peripherals such as UART, SPI, I2C, USB, GPIO, ADC, PWM, etc.Experience with source code management tools such as Git/Subversion, and JiraExperience using firmware development tools such as IDEs, compilers, debuggers, and cross-compilers.Experience with project scoping and task estimation.Working knowledge of common regulatory standards such as FCC emission requirements, UL safety standards and understanding of medical device certification (ISO 13485, IEC 62304) are a plus.Experience with the implementation of real-time operating systems (FreeRTOS, Zephyr, others)Implementation of control algorithms and an understanding of control theory is a plus. location: Wilmington, Massachusetts job type: Permanent salary: $100,000 - 150,000 per year work hours: 8am to 4pm education: Bachelors responsibilities: Participate in helping to grow an embedded systems team.To be the "go-to" individual for technical guidance and oversight of our embedded firmware solutions.Enormous learning experience and the opportunity to acquire additional responsibilities over time.Help establish and employ best practices throughout the firmware development lifecycle including source code management and version control, DevOps, and automated testingProvide leadership in firmware architecture, development, and test.Lead code reviews and provide guidance and mentorship.Conduct electrical characterization with basic test equipment in support of firmware development and debug.Follow systems methodologies in approach to product development.Support critical hardware demonstrations with customers as needed.Develop strategies to leverage modularity and code reuse in designs.Support new business opportunities and project scoping activities as needed. qualifications: Experience level: ExperiencedMinimum 10 years of experienceEducation: Bachelors skills: Firmware Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com. Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including health, an incentive and recognition program, and 401K contribution (all benefits are based on eligibility). Applications accepted on ongoing basis until filled.