25 Feb Software Developer
Job Description
We are seeking an Embedded Software Developer specializing in Graphical User Interfaces. As the lead for our GUI development, you will have the opportunity to design and own the User Interface of our smart connected appliances. Of particular interest are candidates with experience building and designing automotive infotainment systems where resources are limited, but a responsive UI is still crucial for the end user. Experience with LittleVGL would be very helpful to understand our current implementation, but not necessary. You will be building GUIs on top of free RTOS or its derivatives. Experience dealing with RTOS, tasks, and prioritization is crucial for our team
This role will be based out of the office located in Mahwah, NJ, and would report to the Firmware Team Lead to develop extensive libraries that can be used among our current and future products. Salary is commensurate with candidate’s experience and successes.
Roles & Responsibilities
- Lead the design and implementation of the Graphical User Interfaces of our smart devices
- Contribute and help develop the ongoing system architecture for our embedded platform
- Migrate and upgrade code based on library upgrades and changes
- Work with UI/UX to define and implement what can be achieved on current hardware
- Maintain and fix bugs
- Refactor code to enhance readability
Minimum Qualifications
- 2+ years developing Graphical User Interfaces for embedded systems
- 2+ years developing on free RTOS or other Real time OS’s
- 3+ years developing with a team in C/C++
- Strong understanding of computer science fundamentals and data structures
- Solid understanding of design patterns
- Knowledge of professional software engineering practices & best practices for the full software development life-cycle, including coding standards, code reviews, source control management, build and test
- Proficient in using git and CLI
Sorry, the comment form is closed at this time.