equirements:
- Work Experience: a minimum of 5 years.
- Education: Bachelor of Science degree in Engineering or equivalent, Master’s degree a plus.
- Technical: Strong mathematical skills, including linear algebra, and numerical method. Solid programming experience in C or C++ with hands-on development on embedded targets. Experience with: multitasking, real time operating systems, J1939, RS232, software configuration management tools, knowledge of Reading schematics and data sheets.
- Communication: must possess excellent communication skills, verbal and written, along with outstanding listening skills.
- Leadership: must be able to exhibit deep skills in decision making: the ability to drive for consensus in a group, but still be able to maintain program timing by forcing key decisions to happen on time, every time.
- Documentation: must ensure proper documentation at all stages of development and take responsibility to make it happen.
Description:
The Embedded Software Designer will work in the Research and Development department on innovative developments for the performance market. The designer will develop micro-controller applications software using C or Assembly languages.
Position responsibilities include:
- Design and implement software of embedded devices and systems from requirements to production and commercial deployment;
- Design, develop, code, test and debug system software;
- Review code and design;
- Analyze and enhance efficiency, stability, and scalability, of system resources;
- Integrate and validate new product designs;
- Provide post production support;
- Interface with hardware design and development;
- Interface with PC and mobile development
- Assess third party and open source software.