Senior Firmware Engineer - Peabody, United States - Incendia Partners

    Default job background
    Direct hire
    Description
    Senior Firmware Engineer – As a key member of our New Product Development team, you will help establish technology roadmap and play a pivotal role in designing, developing, and maintaining embedded software/firmware for our next-generation products. You will collaborate with cross-functional teams, contribute to system architecture, and ensure seamless integration of firmware components.
  • Lead design and development of robust firmware components from requirements definition through integration and test.
  • Work with Software, Electrical, and Mechanical engineers on features and troubleshooting.
  • Execute software verification activities, including unit tests, integration tests, and debugging.
  • Develop and execute test setups to troubleshoot and resolve product issues.
  • Conduct feasibility studies related to firmware and algorithm implementation.
  • Develop technical expertise in company's unique hardware and software systems and provide guidance and support to company staff and customers.
  • Conducting code reviews and maintaining firmware documentation.
  • Provide ongoing maintenance, support and enhancements in existing systems and platforms.
  • Requirements:
  • Minimum of Bachelor's Degree in Computer Engineering, Computer Science or relevant field.
  • Minimum 5 years of proven work experience in firmware development for embedded systems.
  • Proficient in one or more of the following programming languages: C / C++ / Rust / Python.
  • Proficient in modern software engineering practices, such as the SDLC and STLC, DevOps.
  • Understanding of system architecture and integration.
  • Understanding of control systems principles.
  • Experience with FPGA hardware and programming (VHDL, Verilog).
  • Knowledge of digital communication protocols (I2C, SPI, UART, etc.).
  • Familiarity implementing SMP and AMP architectures, heterogenous core messaging, and proficiency with Linux, RTOS, and BareMetal.
  • Knowledge of Data Acquisition for a variety of sensor types, familiarity ADC and DAC operations, with data acquisition specs (resolution, noise tolerances, etc.).
  • Proficiency in diagnosing and resolving issues related to firmware and hardware failures.
  • Experience collaborating effectively with remote teams and contractors across different time zones.
  • Detail-oriented and organized, with the ability to multitask and display consistent follow-through on tasks, assignments and projects.
  • Results-oriented, with a strong "get it done" attitude.
  • "Roll up your sleeves" attitude in applying experience, knowledge, and skills in contributing to team efforts.
  • Preferred Requirements:
  • Experience in industries related to acoustics, mechanical vibration, and magnetism or magnetic fields a plus.
  • Hands-on know-how with oscilloscopes, logic analyzers, multi-meters, and other common electrical engineering tools
  • Experience with front-end frameworks.
  • Experience in electrical engineering, control systems, or robotics engineering.
  • Entrepreneurial mindset and an interest in the business of Engineering a plus
  • Passion for following firmware development through demonstrated functionality on electro-mechanical hardware systems.
  • #LI-RL1
    #ZR