Embedded Developer
Description
Roles And Responsibilities
Collaborate with clients and stakeholders to gather and implement system requirements. Develop features using C, C++, and Java; apply software engineering best practices like Object-Oriented Design and Continuous Integration. Design, review, and integrate multi-component software systems. Responsibilities also include creating automated tests with Python and pytest.
Basic Qualifications:
· Six (6) or more years of Software development experience using C++ and Java
· Six (6) or more years of Software System Requirements Analysis, Design, Development, Integration, and/or Testing
· Experience with Python development
· Experience with pytest
- BA or BS degree
Additional Qualifications (nice to haves):
· Experience in Software development experience using C
· Experience with GIT repository, Maven, & Bamboo
· Experience with Jenkins Scripting
· Experience with Java GUI programming
· Experience with XML and XLST
· Unit test development experience using CppUnit, GMock, pytest or other similar software test frameworks
