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

Bristol Chevrolet

Parts Manager Job at Bristol Chevrolet

We are seeking an experienced Parts Manager to join our team at Bristol Chevrolet in Bristol, TN. In this role, you will oversee the inventory...  ...as a Parts Manager or in a similar role within the automotive industry.* Strong knowledge of inventory management systems... 

Axelon

Embedded Firmware Engineer Job at Axelon

 ...: Not specified Responsibilities: Develop and implement firmware for power electronics and battery management system products....  ...enhance the NPI process. Collaborate closely with hardware engineers, system engineers, and other cross-functional teams to design... 

REVOLVE

Video Fit Model Job at REVOLVE

 ...REVOLVEcareers or #lifeatrevolve. Are you ready to set the standard for Premium apparel? Main purpose of the position: The Fit Model will try on samples of clothes and express his or her expert knowledge on the fit of the garment, movement, fabric hand and feel,... 

Ford

Occupant Safety CAE Engineer Job at Ford

The Safety Engineer will generate occupant CAE models through multiple development stages. You will also conceptualize, Design, Engineer, develop, and support the launch of next-generation vehicle platform architectures for electric vehicles.You will use your skills in... 

Coolblue

Senior Front-End React/Next.js Developer Job at Coolblue

Senior Front-End React/Next.js DeveloperAls Senior Front-End React/Next.js Developer bij Coolblue werk je aan het verbeteren van onze webapplicaties en help je jouw...  ...architectuur, processen en tools. Ook coach je junior en medior developers, zodat het hele team groeit...