Skip to content
mimi

Senior Firmware Engineer - Onsite role

Jobs via Dice

Mahwah · On-site Full-time Senior 1mo ago

About the role

Responsibilities

  • Collaborate with UX, Culinary, Video, Software, and Hardware Engineering Teams to review requirements, design and implement features for our kitchen product assortment
  • Produce well designed, high quality and reusable code by applying design patterns and best practices in software development for agility, reliability, and scalability of the application
  • Refactor code base from time to time to improve performance, reliability and maintainability of the application
  • Contribute to architecture, instrumentation and performance design decisions
  • Write unit and integration tests
  • Participate in code reviews
  • Carry out testing and debugging
  • Improve efficiency of deployment and testing via CI/CD processes
  • Triage and resolve issues reported by QE or other users
  • Participate in daily standups and weekly sync-up meetings with stakeholders
  • Participate in sprint planning sessions by reviewing goals and grooming stories
  • Scale architecture with modern technologies such as Docker while leveraging the AWS platform and Atlassian software (Bitbucket pipelines, Jira automation, etc.)
  • Effectively connecting to a culture of delivering high quality content around the brand vision

Qualifications

  • Bachelor’s degree in Electrical or Computer Engineering, or equivalent degrees
  • 10+ years of experience in electronic product development involving analog and digital circuit designs with 32-bit ARM microcontrollers
  • 10+ years of experience with C/C++
  • Experience in wired (UART, SPI, I2C) and wireless communication
  • solid RTOs , Wireless and Hardware knowledge
  • Experience working and collaborating in a team setting using version control systems such as Git and following Software Development best practices (SDLC) using tools like Jira and Confluence
  • Ability to troubleshoot hardware using tools such as scope, logic analyzer, spectrum analyzer, JTAG, etc.
  • Excellent written and oral communication skills

Desired Skills And Experience

  • Good understanding of application bootloader and over the air firmware update
  • Experience architecting and designing systems for embedded applications
  • Experience with real-time operating system (RTOS), Wi-Fi/Bluetooth communication, and a good understanding of the network stack such as TCP/IP protocol
  • Familiar with implementing IOT products using ESP module and LCD display is a plus
  • Experience working in an agile environment within the scrum framework
  • High level knowledge of software engineering and cloud environments
  • Ability to work with minimal supervision and to participate and contribute positively when working with different teams
  • Demonstrated initiative and ability to complete projects, document work and communicate clearly both in writing and verbally

Skills

AWSARMAtlassianBitbucketC/C++CI/CDDockerGitI2CIOTJiraRTOSSPIUARTWi-FiBluetooth

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free