Lorven Technologies
Software Engineer (Embedded C, Arduinos)
Lorven Technologies, Moline, Illinois, us, 61266
Job Title: Software Engineer Embedded C, Arduinos Location: Moline, IL (Hybrid) Duration: 12 months contract Description: This is considered to be an entry level role that is designed to learn, grow in competence, and develop the most basic capability needed to operate effectively in this role. The candidate will work on a product team alongside other software engineers and software analysts to support basic product design by writing and testing code to deliver simple to complex functionality on a defined portion of the product it supports. This team works in an Agile/Scrum environment with two-week sprints. Duties include: Develop, code, configure, and test programs for embedded hardware targets Perform embedded systems engineering tasking including requirements analysis, concept development, software architecture and design reviews Execute unit and integration testing of software in multiple environments (virtual, lab and on-hardware) Analyze issues and drive for resolution of issues found during testing Collaborate with other relevant stakeholders and team members to ensure that features meet business needs Require skills: Exposure to software development through education, training, or projects Ability to read hardware schematics, datasheets and basic electronics knowledge Strong communication and teamwork skills Strong, demonstrated problem solving skills Ability to work in a self-directed environment Previous experience in programming/software development (C): 1-3 years Software development processes experience: 1-3 years Participating in Agile Development: 1-3 years Experience working in an Agile Environment: 1-3 years Per the manager, the top 3 things he's looking for are: Embedded C Code, especially working with hardware Hardware knowledge - ability to read schematics. If someone has experience with Arduinos, that would be helpful, as that is a mini version of what this role will be doing. Able to work in a team environment virtually (this team consists of employees in Fargo, ND, Cary, NC, and Quad Cities). Education requirements: Degree in an Engineering/Technology discipline or equivalent experience Degree in an Information Technology discipline or equivalent experience