Firmware Engineer Position Available In Rockingham, New Hampshire
Tallo's Job Summary: Seeking a Firmware Engineer to develop new product software platform architectures, program in C/C++, and perform root-cause analysis. Utilize software/hardware tools, design advanced algorithms, and work within regulated environments. Skills in C/C++ programming, platform development, system design, and safety design preferred. Work collaboratively in a small team with significant project control.
Job Description
Job Title:
Firmware Engineer Job Description We are seeking a talented Firmware Engineer to join our team. In this role, you will be responsible for the development of new product software platform architectures, programming on microprocessors and DSP-based products using C/C++, and performing root-cause analysis. You will also utilize various software and hardware tools for development and debugging, as well as design, simulate, develop, and debug advanced control and signal processing algorithms. Responsibilities Develop new product software platform architectures. Program in C/C++ on microprocessor and DSP-based products. Utilize software tools such as compilers, linkers, debuggers, in-circuit emulators, JTAG, bug-tracking systems, and source-code control/build systems for development and debugging. Design, simulate, develop, and debug advanced control and signal processing algorithms. Use hardware tools including oscilloscopes, DVMs, signal generators/analyzers, and LabView for software development and debugging. Perform root-cause analysis. Essential Skills Proficiency in C/C++ programming on microprocessors. Experience working within regulated environments (IEC, EN, UL standards preferred). Platform development. Full system design. Additional Skills & Qualifications Product safety design experience. Experience with software applications in digital signal processing and failure mode analysis. Knowledge of embedded systems and hardware programming. Experience with
IEC, UL, EN
standards. Proficiency with JTAG, microcontroller programming, RTOS, WiFi, Bluetooth, algorithm development, LabView, and root cause analysis. Experience with communication protocols such as SPI, I2C, RS-232, RS-485, and Modbus. Experience with DSPs, ARM, and Silabs microprocessors. Ability to perform Software FMEA and fail-safe design. Experience in testing, debugging, and characterizing sub-systems and systems. Work Environment You will have the opportunity to work in a small, collaborative team where you will have significant control over your projects. The team environment allows you to see your product through from development to production, providing a tangible impact and value to your work. You will be using a variety of software and hardware development tools, and working within regulated environments adhering to IEC, EN, and UL standards.