These job descriptions are examples. Looking for work?

Find JobsFind Jobs

Software Engineer - Windows Services

0 people like this description

This position will be part of a geographically diverse team responsible for delivering manufacturing tools to be used in production. As a software developer on this team, you will be responsible for designing and developing factory tools to address major computer subsystems (e.g. processors, memory, hard disk drives, and system boards), establishing an architecture that is flexible to serve a wide range of products, and troubleshooting product anomalies. The prospective candidates should have extensive experience with software development and debug tools, and computer architecture. We are looking for highly motivated individuals.

Candidates should be able to develop software solutions by studying information needs; conferring with users (internal and external, contract manufacturers) customers; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.

Skills/Qualifications:

Bachelor's degree in Electrical Engineering, Computer Engineering, or Computer Science
Software development experience in the computer industry preferred
Demonstrated proficiency in the Perl, Python, C/C++/C# programming languages
Demonstrated proficiency developing Windows Services
Experience working with web programming languages such as Java, JavaScript or PHP
Experience working with Object Oriented Design Methodologies
Experience working with web technologies REST, JSON, CSS, HTML, XML and AJAX
Experience working as an IIS or Apache web server administrator would be beneficial
Experience in compiling programs with Make for different versions of Linux and Windows
Experience writing C/C++/C# classes/applications connecting to MSSQL would be beneficial
Experience with database development (SQL) and management would be beneficial
Experience designing and developing large software applications
Experience in Software Testing, and Problem Solving
Experience in supporting, maintaining and documenting software functionality
Able to Integrate software with existing systems
Able to evaluate and identify new technologies for implementation
Extensive knowledge of computer architecture - x86 and x64 would be beneficial
Experience with software development tools, debuggers, source control, code analyzers
Experience developing Windows and Linux administration and applications would be beneficial
Effective presentation, written communication, and verbal communication skills

These job descriptions are examples. Looking for work?

Find JobsFind Jobs