Job Description :
Specific responsibilities include :
Design and develop organized, easy to read and modify software source code.
Debugging using emulators, analyzers, simulators, and similar tools
Documentation of software designs and code with specifications and source comments, end user documentation.
Programming in high-level and low-level languages as appropriate and required for the projects. Languages may include Java, XML, Perl, C / C++, Shell script and others.
Developing applications and drivers for operating systems such as Linux and embedded systems.
Apply fundamental and advanced technology principles to multiple tasks
Demonstrate substantive knowledge of cross functional and related technical areas such as hardware or communications technologies.
Researches technologies and presents complex findings with recommendations for integration into team technical strategy.
Initiation, preparation, presentation and leadership of design review meetings
Works closely with Electrical Engineers and Technicians creating custom solutions
Handles external customer interaction and provides direction to outsource engineering and resources.
Maintain a safe and clean work environment.
Understand and follow company rules and regulations.
Perform all other duties as assigned and required
Education and Experience Requirements :
Normally requires a Bachelor of Science degree, or may have a Master of Science degree, in a technical discipline from four years college or university or
Equivalent combination of education & experience
Employees in this job typically have eight to twelve years of directly related experience