ESA - Electronic Security Association

Firmware Engineer II

ESA - Electronic Security Association

full-time

Posted on:

Location Type: Hybrid

Location: MelvilleNew YorkUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $85,100 - $144,900 per year

Tech Stack

About the role

  • Develop firmware for a variety of embedded products
  • Review product specifications and implement firmware for current and existing systems
  • Create project and technical reports as required and help define product specifications as needed
  • Participate in firmware review process and conduct failure analysis by collaborating with various teams
  • Maintain firmware and develop tools for internal use, including scripts and basic hardware interfaces
  • Design and develop firmware for existing/new products
  • Conduct failure analysis, implement firmware updates, and collaborate with various teams
  • Provide technical support and sustaining engineering efforts
  • Create reports and technical documentations
  • Prototype proof of concepts

Requirements

  • Experience in electrical engineering, computer science, or in related technical field
  • 3+ years of strong working experience in embedded systems development, debugging, and testing
  • Developing and maintaining embedded applications with C++, object-oriented programming, multi-threaded programming, socket programming, and inter-process communication
  • Working experience with developing software in Linux environment and using command line interface
  • Strong understanding of ARM based platforms, Python, JSON, JIRA, GIT, Confluence, Bamboo, Crucible, and Microsoft Visual Studio/Eclipse
Benefits
  • Resideo provides comprehensive benefits, including life and health insurance, life assistance program, accidental death and dismemberment insurance, disability insurance, 401k Plan, vacation & holidays.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
embedded systems developmentdebuggingtestingC++object-oriented programmingmulti-threaded programmingsocket programminginter-process communicationLinuxARM based platforms
Soft Skills
collaborationtechnical supportreport writingfailure analysissustaining engineering