
12 Feb Sr. Software Engineer
Sr. Software Engineer
Product Development · US-PA-Malvern · Full Time Regular
Overview
The Sr. 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 requirements and design documentation.
Essential Duties/Responsibilities:
- Development of new features
- Analyze field-reported issues
- Development of automated tests
- Perform unit, integration, and system-level testing
- Define and document software requirements and design
- Participate in design and code reviews
- Develop new processes and procedures to improve overall software quality
- Other Duties as needed or required
Knowledge, Skill, and Abilities:
- Proficient with Visual Studio
- Proficient in C# and the .NET framework
- Experience with standards-based web technologies, including HTML, JavaScript, and CSS
- Experience with Web development frameworks (Angular, jQuery, etc.)
- Experience building and consuming REST APIs
- Knowledge of SQL Server including database design and optimization
- Proficient in developing secure software solutions, employing robust cybersecurity practices to safeguard against potential vulnerabilities and threats
- Able to work with members of the software development team to solve problems quickly
- Strong communications skills
- Experience working with High-chart, jsPDF is a plus
- Knowledge of Windows Desktop Development (WinForms and/or WPF) using the .NET platform a plus
Education and Experience:
- Bachelor’s degree in Software Engineering or Computer Science
- 5+ years of development experience
- Experience working with asynchronous and multithreaded systems
- Experience working in a regulated industry
- Experience with Agile/Scrum methodologies
Preferred Skills:
- Familiarity with engineering change control process
- Familiarity with electro-mechanical and software concepts and usage
- Familiarity with change control systems
Physical Requirements
- Standing/Sitting 95%
- Walking/Bending/Stooping 5%
- Lifting Requirements 0%
- 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.
Please click here to apply.
Sorry, the comment form is closed at this time.