Search for:

Software Engineer (Embedded C, Arduinos)

Job Category: Software Engineer (Embedded C)
Job Type: Full Time
Job Location: IL Moline

Job Title: Software Engineer (Embedded C)

This role is working for Aquent Studios at one of its top clients, located in Moline, IL. 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

Apply for this position

Allowed Type(s): .pdf, .doc, .docx