Embedded Software Developer
Madison, WI
Posted 6 years ago
Job Summary
Develops high-quality software in an embedded environment
General Responsibilities
- Translate requirements to software functionality
- Software design and development using agile and waterfall methodologies
- Documentation for design, testing and sustainability
- Develop prototypes for evaluation
- Unit Testing
Qualifications
- Bachelor or Associate degree Computer Science, Computer Engineering or Electrical Engineering
- Willingness and ability to travel to China occasionally
- 2+ years of object oriented programming in a language such as C++, C# or Java
- 2+ years of UI based application development
- 2+ years with scripting languages such as Python or Javascript
- 1+ year using source control tools such as Git, CVS or TFS
- Must have solid managed code experience in C# or Java (prefer Java)
- Strong software engineering and general problem solving skills
- Ability to adapt to new and changing technology
- Show initiative and provide innovation to improve current processes and products
- Strong communication skills
- Proven track record of on time completion of tasks
- Work well individually, in a team environment and multitask
- Ability to establish and maintain effective working relationships with diverse group of co-workers, customers and vendors
- Ability to work with overseas development groups
- Ability to follow existing coding conventions, identify and use design patterns