1. Design, create, test, and maintain software for embedded vehicle applications.
2. Support production system by maintaining, diagnosing problems, and proposing and implementing solutions.
3. Conduct data mining/analysis projects using statistical methods.
4. Develop requirements, procedures, test plans, wiki pages, and documentation.
5. Provide support for internal constituents, such as Sales and Customer Care through training, implementing bug fixes, and documenting new feature requests.
Bachelor's degree (BA/BS) from four-year college or university; at least two years of software development experience using Java on multiple platforms; or equivalent combination of education and experience. Experience with several of the following items is highly desirable:
? Java EE Development
? Web Services Design and Development
? C/C++ (preferably under Linux)
? Embedded programming
? Software development under Linux
? Database driven applications
? Web targeted .NET applications in C#
? SQL queries
? MS SQL server maintenance
? Digital and analog circuit design and debugging
? General Linux (Ubuntu/Fedora) administration and software development
? Linux driver development
Certificates and Licenses:
Valid driver's license
Knowledge, Skills and Other Abilities:
? Organized, detail oriented, creative, has initiative and a can-do attitude
? Flexible and works well in chaotic, always changing environment
? Must be able to solve complex software design problems
? Able to work in an environment where tasks/goals change from day to day
? Strong interpersonal skills for interacting with a variety of people, both internal and external
Ability to read and interpret documents such as safety rules, operating and maintenance instructions, and procedure manuals. Ability to write routine reports and correspondence.
Ability to speak effectively before groups of customers or employees of organization.
Ability to comprehend and apply principles of advanced calculus, modern algebra, and advanced statistical theory. Ability to work with concepts such as limits, rings, quadratic and differential equations, and proofs of theorems.
Ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists. Ability to interpret a variety of instructions furnished in written, oral, diagram, or schedule form.
To perform this job successfully, an individual should have knowledge of word processing software; spreadsheet software; development software; design software; internet software.