Embedded Firmware Engineer Job at Kasmo Global, Greenwald, MN

  • Kasmo Global
  • Greenwald, MN

Job Description

Embedded Firmware Engineer

The R&D Software Engineering team is seeking a highly motivated Embedded Firmware Engineer to help develop innovative firmware and IoT solutions. You will be responsible for designing and implementing embedded firmware for microcontroller-based systems that power smart dispensing and IoT-enabled equipment. This role involves close collaboration with software engineers, hardware teams, and cross-functional stakeholders in an Agile environment.

Key Responsibilities
  • Develop embedded C code, architect firmware, and create proof-of-concepts for dispensing and IoT systems.
  • Integrate software and hardware components from other internal divisions.
  • Build full-stack IoT end-node solutions in collaboration with software teams.
  • Participate in Agile/SCRUM ceremonies and contribute to sprint deliverables.
  • Work with Product Owners to define and document User Stories and Acceptance Criteria.
  • Apply DevOps best practices within a multidisciplinary R&D environment.
Must-Have Qualifications
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Software Engineering, or a related field.
  • 4–5+ years of embedded firmware development in C (C++ is a plus).
  • Hands-on experience with RTOS and bare-metal development.
  • Proficient in serial communication protocols such as UART, SPI, I2C.
  • Experience in developing for microcontrollers such as STMicroelectronics, NXP, or Silicon Labs.
Preferred Qualifications
  • Experience with Modbus RTU/TCP or CANBus protocols.
  • Experience supporting Embedded Firmware Platforms and Board Support Package (BSP) development.
  • Familiarity with ARM-based microcontrollers.
  • Exposure to embedded Linux, bootloaders, file systems, and system controls.
  • Understanding of Agile development methodologies.
  • Knowledge of board design and layout principles.
Top 3 Required Skills
  1. Experience with embedded RTOS on microcontrollers (e.g., STMicro, NXP).
  2. Proficiency in serial communication protocols: UART, SPI, I2C.
  3. Strong, hands-on coding experience in the C programming language.

Job Tags

Similar Jobs

SpeedPro Mercer County

Print Production Manager Large Format Job at SpeedPro Mercer County

 ...Print Production Manager SpeedPro At SpeedPro, we create visual experiences that change the world. We help businesses bring ideas to life through large-format graphics that make marketing more impactful and spaces more inspiring. From eye-catching wall and floor... 

KamisPro

Finance Lead - Fractional CFO (part time) Job at KamisPro

 ...Job Title: Part-Time Finance Lead / Fractional CFO Flexible schedule based on need but likely in the 10-20 hours per week. KEY OBJECTIVES # Seeking direct experience in SMB growth as the M&A aspect and growth modeling is a key part of what we need # Lead the... 

Riger Marketing Communications

Print Production Manager Job at Riger Marketing Communications

 ...account executives, as directed by agency management Uses InDesign, Illustrator, Photoshop or Acrobat to prep a file for printing and/or forwards print-ready design files...  ...years experience in a design and/or print production role Familiarity with InDesign,... 

Alero Financial Credit Union

Loan Processor Job at Alero Financial Credit Union

 ...Job Description Job Description Position Title: Loan Processor Reports To: Lending Manager Grade Level: 6 Full Salary Range...  ...~ Electronic Signatures in Global and National Commerce Act (E-SIGN Act)~ Gramm-Leach-Bliley Act (GLBA), Regulation P ~ Consumer... 

Casas Adobes Assisted Living

Overnight Caregiver Job at Casas Adobes Assisted Living

 ...Ina & La Cholla, Tucson 85704 Pay: Starting at $21/hr plus a night shift differential Start: Immediately Schedule: Thursday...  ...care (assisted living, memory care, or hospice) Reliable: shows up and doesn't call out Awake and active on shift (this is not...