Global Manufacturing firm is seeking an Embedded Software/Firmware Engineer to join their growing team. This is an engaging and challenging
opportunity that plays an intricate role in shaping the development of one of their new products. This position will report directly to the Firmware Team Lead.
Responsibilities
As an embedded software/firmware developer you will be working on next-
generation products developing embedded firmware applications in BLE, Zigbee, WiFi, and other network technologies
You will work with internal and/or contract firmware developers and
architects involved in design and system architecture discussions, hardware
analysis, and application design
Programming and debugging the code, writing automated unit test scripts on
features developed/integrated, working with co-developers in code review,
code optimization, power management, etc
Collaborate with the hardware team during design, development, and
integration
Participate in code review process, unit testing, feature integration work, and
assist team workers with best coding techniques in building best embedded
firmware applications
Work within a scrum team to collaborate on design
REQUIREMENTS
BS or MS in Computer Engineering, Computer Science, or related field of
study.
3+ years of embedded development experience using C language.
Must be proficient with C, RTOS, Git, and Jira
Experience in design, development, and testing complex, multi-threaded
embedded IoT applications, and communication protocols via I2c, SPI, UART,
and others
Specializing in optimizations for code size, execution speed, memory usage,
task scheduler and interrupt controlling, exception handling, and power
management.