Company:
Neuronetics Inc
Location: Malvern
Closing Date: 19/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Overview:
Position Overview: The Software Engineer is responsible for developing and maintaining Neuronetics product and non-product software. The position requires working with a team of both contract and in-house development and test personnel. Job duties include the development of new features, writing unit and automation tests, debugging software issues reported from the field and assisting with the creation of requirement and design documentation.
Essential Duties/Responsibilities:
Development of new features
Analyze field reported issues and troubleshoot complex issues
Development of automated tests
Perform unit, integration and system level testing
Define and document software requirements and software design
Participate in design and code reviews
Provide support for failure investigation
Develop new processes and procedures to improve the overall software quality
Other Duties as needed or required
Knowledge, Skill, and Abilities:
Strong interpersonal skills
Ability to work with diverse teams and outside vendors
Education and Experience:
BS/BA Degree in Engineering, Computer Science
3-5 years of software development experience
Experience with C# and the .NET framework
Experience with Windows Desktop Development (WPF) using the .NET platform
Ability to test and debug code written by others (without rewriting it), to perform software integration tests from written test procedures, and to develop unit tests.
Ability to prototype development for new technologies
Experience asynchronous and multi-threaded programming
Experience with Agile/Scrum methodologies
Experience with SQL Server including database design and optimization
Preferred Skills:
History of working with Web API
Experience with dependency injections, MVVM
Experience with creating automation a plus
Experience working in a regulated Quality system a plus
Physical Requirements
Standing/Sitting % 90
Walking/Bending/Stooping % 10
Lifting Requirements: None
Travel by air, rail, auto (% of time): 0
*Applicants must be authorized to work for any employer in the US. We are unable to sponsor or assume responsibility for employment visa/work authorization at this time.
Neuronetics is an equal opportunity employer that is committed to diversity and inclusion in the workplace. We prohibit
discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability,
genetic information, pregnancy or any other protected characteristic as outlined by federal, state, or local laws. This policy
applies to all employment practices within our organization, including hiring, recruiting, promotion, termination, layoff, recall,
leave of absence, compensation, benefits, training, and apprenticeship. Neuronetics makes hiring decisions based solely on
qualifications, merit, business needs at the time.
Position Overview: The Software Engineer is responsible for developing and maintaining Neuronetics product and non-product software. The position requires working with a team of both contract and in-house development and test personnel. Job duties include the development of new features, writing unit and automation tests, debugging software issues reported from the field and assisting with the creation of requirement and design documentation.
Essential Duties/Responsibilities:
Development of new features
Analyze field reported issues and troubleshoot complex issues
Development of automated tests
Perform unit, integration and system level testing
Define and document software requirements and software design
Participate in design and code reviews
Provide support for failure investigation
Develop new processes and procedures to improve the overall software quality
Other Duties as needed or required
Knowledge, Skill, and Abilities:
Strong interpersonal skills
Ability to work with diverse teams and outside vendors
Education and Experience:
BS/BA Degree in Engineering, Computer Science
3-5 years of software development experience
Experience with C# and the .NET framework
Experience with Windows Desktop Development (WPF) using the .NET platform
Ability to test and debug code written by others (without rewriting it), to perform software integration tests from written test procedures, and to develop unit tests.
Ability to prototype development for new technologies
Experience asynchronous and multi-threaded programming
Experience with Agile/Scrum methodologies
Experience with SQL Server including database design and optimization
Preferred Skills:
History of working with Web API
Experience with dependency injections, MVVM
Experience with creating automation a plus
Experience working in a regulated Quality system a plus
Physical Requirements
Standing/Sitting % 90
Walking/Bending/Stooping % 10
Lifting Requirements: None
Travel by air, rail, auto (% of time): 0
*Applicants must be authorized to work for any employer in the US. We are unable to sponsor or assume responsibility for employment visa/work authorization at this time.
Neuronetics is an equal opportunity employer that is committed to diversity and inclusion in the workplace. We prohibit
discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability,
genetic information, pregnancy or any other protected characteristic as outlined by federal, state, or local laws. This policy
applies to all employment practices within our organization, including hiring, recruiting, promotion, termination, layoff, recall,
leave of absence, compensation, benefits, training, and apprenticeship. Neuronetics makes hiring decisions based solely on
qualifications, merit, business needs at the time.
Share this job
Useful Links