Innovate to solve the world's most important challenges
Develop firmware for a variety of embedded products. You will create project and technical reports as required and help define product architecture as needed.
You will participate in schematic / layout review process and test and evaluate prototypes from initial engineering samples to mass production.
You will help maintain firmware servers and develop tools for internal use, including scripts and basic hardware interfaces.
Aid in the design and development of equipment and systems, and redesign of existing systems to fulfill the needs of Honeywell's customers.
Deliver across the entire system life cycle concept, design, build, deploy, test and release streaming systems.
Working directly with developers, testers and product managers to conceptualize, build, test live video streaming devices.
Collaborating with other professionals to determine requirements for new systems or solutions and perform feasibility evaluations.
YOU MUST HAVE
Bachelor’s in Computer Science, Computer Engineering, Electrical Engineering or equivalent or relevant work experience.
A minimum of 2 years of professional experience in software / firmware development in a multi-disciplinary system that includes hardware, firmware, software and communication protocols (wired or wireless)
Hands-on coding and debugging experience in C language for bare-metal firmware applications and embedded systems.
Proven experience developing (drivers, bootloader, Linux kernel, etc.) for customized ARM-SoC based devices.
Understanding of the Software Development Life Cycle (SDLC).
Strong sense of ownership and drive; someone who is self-motivated and can work with little supervision, who consistently take the initiative to get things done.
Good analytical thinking, troubleshooting & problem-solving skills, coupled with the drive to learn.
Fluent written and verbal communication skills in English.
Understanding of video streaming protocols, i.e., RTSP and HTML5 MSE.
Solid communication and collaborative skills.
Experience working with ARM microcontroller and RTOS like FreeRTOS, etc. is a plus.
Knowledge of cyber security in an embedded system environment and developing secure products is a plus.
Experience with ONVIF server is a plus.
Experience with Client-Server protocol & API design skills for : TCP, UDP, ONVIF, PTZ is a plus.
Experience in video with networking is a plus.
Experience with V4L and FFmpeg APIs is a plus.
Experience understanding, drafting or modifying video codecs and containers : H264, H265, VP9, AV1, etc. is a plus.
Experience working in Qt Studio and QML for embedded software architectures is a plus.
Understanding of hardware design principles is a plus.