Software/Firmware Engineer
In-Office | Pittsburgh, PA
About ChemDAQ, Inc.
ChemDAQ, Inc., a rapidly growing manufacturing company based in Pittsburgh, PA, is seeking a Software / Firmware Engineer to serve as a member of the company’s Engineering Department. This opportunity comes at an exciting time for the prospective candidate, as long-term growth potential is available.
Responsibilities
- Lead software and firmware (where applicable) development for in-house projects related to chemical vapor monitoring and control
- Serve as the project manager for software development projects completed by third-party vendors
- Work with other departments to develop technical and functional requirements and assess feasibility and soundness of proposed new products, and improvements to current products
- Drive software development across various platforms including Windows, Android, and embedded firmware
- Perform functional testing from prototype to final release to provide customers with stable products that work as specified
- Drive enhancement of current products and services based on evaluations of existing and new technologies
- Actively participate in research, design, development, testing and launch of new products; Work to ensure projects are completed on time and within budget
- Support Chief Technology Officer and Department Managers throughout the product development process
- Draft, review and revise project-related documentation to ensure its accuracy
- Thoroughly document processes and procedures related to software and firmware development and troubleshooting
- Collaborate with technical services team, as needed, to ensure understanding of how to support customer issues related to software
- Proactively identify solutions to technical issues found in electronic-based products and their applications
- Collaborate with sales/marketing teams to inform roll-out strategies for new software products
- Regularly report on project status to ChemDAQ leadership
Knowledge & Skills Required
- Bachelor's degree in Computer Engineering, Computer Science, Electronic or Electromechanical Engineering, computer science or equivalent work experience in the field of software / firmware development
- 3+ years of experience in similar roles
- Firmware and software programing: C, C++, C#, Assembly, Python, Java, MATLAB
- Experience with root cause analysis and troubleshooting engineering systems
- Competencies: Thinks and acts strategically. Works as part of a team. Comfortable working independently and in a team environment
- Self-starter capable of identifying problems and developing project plans to address those problems
Benefits
- Health insurance
- Vision insurance
- Dental insurance
- Life Insurance
- Paid time off
- Flexible spending account
- 401(k)
- Employee assistance program
Stay Connected
Don't see an opportunity you're looking for, but interested in joining our team? Follow us on LinkedIn to stay connected on new career opportunities