We are looking for a Firmware Engineer to be part of the firmware team. This role is responsible of performing the firmware programming and tests the functionality.
What we offer Think through hard problems, and work with amazing people to make the solutions a reality.Work in a dynamic, collaborative, non-hierarchical environment where talent is valued over job title or years of experience.Build bespoke software using the latest technologies and tools.Become part of an interdisciplinary team that wants to succeed.Vacation, take it when you need it, no defined schedule.Key Qualifications Create embedded and top of the line algorithms.At least 3 years of design experience with Embedded Linux or RT-Linux and FreeRTOS.Application development for Instrumentation - C, Assembly, C++Experience with device drivers for peripherals like I2C, SPI, USB, Ethernet, SDRAM, UART, DMAUser interface design for newer generation touch screen displays and controllersFirmware development - Embedded platform development using ARM or similar processorsHighly professional, with the ability to deliver solid work on tight schedulesExcellent collaborative skillsSolid Hardware and Software debugging skillsOutstanding written and verbal communicationDemonstrated creative, critical thinking and troubleshooting skillsMain Responsibilities Performs firmware coding and tests/debugs firmware programs. Cooperates with CTO or Product Manager in developing the formulation logic for assigned parts of the firmware program.Prepares flowcharting, conversion and system implementation plans and technical documentation of the firmware program steps.Performs the firmware programming and tests the functionality according to given specifications and recommends changes in development, maintenance and systems standards.Works to understand data analytic needs as they will execute within hardware design parametersWhat we are looking for A strong technical foundation.Curious about learning how things work.Self motivated and passionate programmer and problem solver.A team player with a positive attitude, eager to learn enough about whatever tools or tricks are needed to get the job done.
#J-18808-Ljbffr