Embedded Software Engineer (Contract) - Dynisco Instruments, LLC
Franklin, MA 02038
About the Job
This position designs and implements embedded software that interacts with sensors collecting data that will be sent to a Windows PC via serial interface.
Essential Job Functions and Accountabilities:
- You will collaborate with team members, including hardware designers, to identify software related requirements and develop corresponding software design strategies or architecture that meets those requirements using the best approach based on performance, cost, and resources.
- You will develop detailed software specifications based on requirements and implement embedded code in accordance with those defined requirements and/or specifications.
- You will establish software verification testing tools and methods and execute software testing activities.
- You must have demonstrated skill in developing original designs with C in embedded environments including bare-metal.
- You must have specific experience with common microcontroller and/or embedded processing platforms such as PIC.
- You must have familiarity interfacing with A/D converters and other such peripherals.
- You must have a strong understanding of embedded software design and architectural concepts as well as the integration between firmware and hardware and software.
- You must have a strong understanding of software development tools and methodologies used in the context of embedded systems. Familiarity with source control via established systems such as Git.
- You must have demonstrated skill in independently using electronics lab equipment to develop/troubleshoot low-level drivers and hardware integration for interfaces such as I2C, SPI, UART, etc.
- You must have a strong understanding of software testing and QA tools and methodologies.
- You must be able to work with a minimum of supervision and follow established design procedures during the development cycle, documenting the design to Dynisco's standards.
- You must possess good interpersonal skills and the ability to work between multiple departments in carrying out this position's duties.
- Proven ability to troubleshoot and use test equipment including but not limited to oscilloscopes, logic analyzers, spectrum analyzers, JTAG debuggers
- Demonstrated ability to identify, troubleshoot, triage, and develop action plans.
Educational and Experience Qualifications:
- A minimum of 5+ years of embedded firmware development or equivalent experience
Physical Demands
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. While performing the duties of this job, the employee is regularly required to talk or hear. The employee frequently is required to stand; walk; use hands to finger, handle or feel; and reach with hands and arms.
Other Duties
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.
Who We Are Dynisco is a global leader in innovative applications of high precision, sensor-based technology and critical insight solutions that improve process safety and performance for the plastics, oil & gas markets. The company serves a diverse group of customers throughout the world and with more than 6 decades of commitment to helping customers, Dynisco provides the tools and services for the polymer industry allowing customers a "window into the process". The information Dynisco provides allows our customers to keep their process consistent regardless of their global locations. Dynisco's diverse portfolio of sensing and polymer test equipment delivers some of the most accurate information available in the market for the measurement of polymer rheology, pressure, and temperature. Over the next 5 years, Dynisco will be aggressively expanding its business and is seeking top-level talent to join our growing team. (www.dynisco.com) Come help us and some of the biggest names in plastic production shape the future of sustainability in the plastics industry. Learn more about us here!
Dynisco is headquartered in Franklin, Massachusetts, with facilities in Tonawanda New York, Heilbronn, Germany and Malaysia. Dynisco will not pay to relocate. We are an EOE M/F/D/V employer.
Our Team. Globally, we are a team of diverse and talented individuals. Qualified candidates come to "Dynisco with a passion to grow while making a difference with innovation, employee engagement, customer partnerships and continuous improvement.
Our Culture. Every employee has a voice. At Dynisco, new hires are selected to affect change, participate in solutions, challenge the norm, collaborate and contribute.
DYNISCO VALUES
- Respect: We believe in the dignity of every person and the power that can be harnessed through diversity in talents, perspectives, and experiences.
- Credibility: We strive to earn long-lasting trust and credibility with others through uncompromising ethics, integrity, quality performance, and honoring our commitments.
- Customer Commitment: We meet or exceed customer needs and expectations by demonstrating deep understanding, meaningful collaboration, and a positive productive experience.
- Pursuit of Excellence: We promote a growth mindset that fosters creativity, innovation, and learning, to drive continuous improvement.
- Community Responsibility: We actively participate in our communities to support social priorities, help those in need, and drive a more sustainable future.
At Dynisco, we value the unique backgrounds, skills and abilities each team member brings to our workplace. We believe everyone deserves a fair opportunity to succeed and appreciate the experiences and perspectives each person brings beyond the traditional job requirements. Please don't hesitate to apply even if you do not meet full requirements - we'd love to hear from you!