A successful candidate will have experience in working collaborately with peers to evaluate software requirements, perform software architecture, design, coding, debugging, testing and verification. You must use version, configuration and build management while practicing reasonable company software development standards and processes.
In this role, the selected candidate will participate in software development efforts with the software team. Software development tasks will utilize a combination of C++ and Java programming languages in a Linux environment.
The embedded software engineering would be involved in the development of new products, capabilities, and features, maintain our legacy products, and support the overall growth of the embedded controls team.
In this role, you will code, test, debug, implement, and document programs; assist in the modification of company products and/or customer/internal systems to meet the needs of the client and/or end-user.