Software Engineer 2
Apply NowCompany: AstroNova, Inc.
Location: Warwick, RI 02886
Description:
Position Summary/Objective
The Software Engineering candidate will design, modify, develop, write and implement software for our products. Participate in the testing process through test, review, and analysis in order to verify and help certify the software. New development, sustaining development along with supporting deployment to the customer.
Duties and Responsibilities
Reasonable accommodations may be made to enable individuals with disabilities to perform these essential functions. Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.
Supervisory Responsibilities
This position has no direct supervisory responsibilities.
Required Education and Experience
Special Working Conditions / Travel Requirements
This job operates in a hybrid environment
This job may have limited travel to customer locations.
The Software Engineering candidate will design, modify, develop, write and implement software for our products. Participate in the testing process through test, review, and analysis in order to verify and help certify the software. New development, sustaining development along with supporting deployment to the customer.
Duties and Responsibilities
- Write clean, maintainable and, efficient code.
- Design and implement software solutions based on business requirements.
- Test and debug software applications to ensure quality and performance.
- Collaborate with cross-functional teams to define and refine software features.
- Collaborate with customers and help troubleshoot customer issues.
- Optimize applications for scalability, performance, and security.
- Maintain and update existing software systems.
- Continuously improve software engineering practices and stay up to date with industry trends.
Reasonable accommodations may be made to enable individuals with disabilities to perform these essential functions. Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.
Supervisory Responsibilities
This position has no direct supervisory responsibilities.
Required Education and Experience
- B.S in Computer Science or Computer Engineering
- 1-5 years' experience in the field or in a related area.
- Knowledge and working experience with embedded software development languages and web development tools. Must have knowledge of C/C++ in an embedded Linux environment. Additional knowledge of C#/.Net, Java, JavaScript, and PHP is also desired Knowledge of using Microsoft Visual Studio and other tools on MS Windows, Linux or RTOS platforms.
- Familiarity with DO-178 - Software Considerations in Airborne Systems preferred
- Source Control and Bug Tracking software experience
- Cross-platform development experience
- Knowledge of commonly used concepts, practices and procedures within the software engineering field
Special Working Conditions / Travel Requirements
This job operates in a hybrid environment
This job may have limited travel to customer locations.