Назад
Company hidden
1 день назад

Firmware/Software Engineer, Professional II (Embedded)

86 080 - 129 120$
Формат работы
hybrid
Тип работы
fulltime
Грейд
middle
Английский
b2
Страна
US
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Firmware/Software Engineer, Professional II (Embedded): Designing, developing, testing, and maintaining embedded firmware for thermal printer products and solutions with an accent on C/C++ programming, hardware interfaces, and Linux-based platform components. Focus on root cause analysis, firmware upgrades, debugging complex issues, and developing expertise in HALs, Linux kernel drivers, peripheral and network communication, and real-time controls.

Location: Hybrid, on-site at the corporate office in Lincolnshire, Illinois, United States, for a minimum of 3 days per week.

Salary: $86,080–$129,120 annual base pay, plus a target performance-based annual cash incentive equal to 10% of base pay.

Company

hirify.global develops smart solutions for organizations, their employees, customers, and partners, including thermal printer products and related technologies.

What you will do

  • Design, develop, and test firmware for thermal printer products and solutions as part of larger projects.
  • Develop and test documentation describing firmware functionality.
  • Participate in code reviews, run software tests, review results, and perform root cause analysis.
  • Recommend and implement solutions to complex issues while ensuring compliance with quality processes and standards.
  • Modify and upgrade existing firmware, improve existing technologies, and apply them to new solutions.
  • Develop competency in product frameworks, HALs, Linux kernel drivers, peripheral and network communication, and real-time controls; collaborate with design, test, implementation, and other company functions.

Requirements

  • Bachelor’s degree in engineering, such as Computer Engineering or Electrical Engineering, or a related field, plus 2+ years of relevant experience; or a Master’s degree in engineering, such as Computer Engineering or Electrical Engineering, or a related field, with no experience required.
  • Significant experience delivering platform product embedded firmware development.
  • Proven experience programming in C/C++.

Nice to have

  • Development experience with I2C, SPI, UART, USB, CAN, Modbus, WLAN, PWM, ADC, Bluetooth, Ethernet, and other microcontroller peripherals.
  • Knowledge of oscilloscopes, bus analyzers, emulators, and other firmware debugging tools.
  • Familiarity with electrical interfaces, schematic diagrams, electronic component specifications, and datasheets.
  • Understanding of embedded RTOS and POSIX implementation, including scheduling policies, synchronization methods, interrupt service routines, external library integration, filesystems, and memory allocation.
  • Experience with stepper motors, networking, MQTT, and security.
  • Experience participating in Agile development using Scrum or Kanban.
  • Experience with prototype board bring-up, bootloader development, or the ARMCC toolchain.

Culture & Benefits

  • Hybrid work, adaptable hours, Summer Flex Fridays, Focus Fridays, and an annual companywide well-being day.
  • Healthcare, wellness programs, inclusion networks, continued learning and development, community service days, insurance, parental leave, employee assistance, and paid time off, depending on the country of employment.
  • Opportunities to learn and lead in a forward-thinking environment with collaboration across company functions.
  • Benefits include work-life balance and wellbeing support.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →