Firmware Engineer - Meriden, CT - Hybrid
This role is within a growing nuclear industry that will involve new product development! It will be a mix of onsite and remote WFH days : a mix of work in a lab environment and manufacturing environment while collaborating with the software team, hardware team, other firmware engineers, and production support on troubleshooting.
Job Responsibilities :
- Specifying, developing, implementing, and supporting embedded software / firmware applications and drivers.
- Participating in product architecture, design, development, and deployment.
- Involvement in product from inception through launch, interacting with early users, understanding customer needs, and driving solutions to meet or exceed expectations.
- Developing time estimates for project tasks and reporting regularly on progress.
- Investigating and debugging complex system problems and driving engineering solutions to improve or correct product or process issues.
- Experience working in alignment with and adherence to QA processes and procedures.
Skills & Qualifications :
- BS in Computer Science, Computer Engineering or Electrical Engineering
- 4+ years of professional experience with firmware applications and driver development.
- Knowledgeable with common software development practices and the C / C++ programming Language.
- Experience with microcontrollers and direct access to peripherals.
- Ability to read schematics and circuit diagrams.
- Experience in RTOS (Real Time Operating Systems), preferably Free RTOS.
- Basic level of understanding FPGA and associated logic.
- Experience with communication interfaces (USB, Ethernet, RS232, SPI, I2C, .
- Demonstrated ability to document both in code and in formal design documents required.
30+ days ago