Schaumburg
IL
USA
60196
Description
Job Overview & Requirements:
Assignment Duration
Long-term: 6-12 months
Work Schedule:, Full time 9- 5 CST
Job Description
We are seeking a skilled and motivated candidate for the role of Software Developer II
In this position, you will work within a Scrum team and be responsible for designing, implementing, and testing solutions for a variety of land mobile wireless communications products.
The role of the Software Engineer includes, but is not limited to:
Participating in the entire software development life-cycle, from requirements gathering to deployment and maintenance, utilizing Agile methodologies.
Working closely with cross-functional teams, including product managers, architects, and other engineers, to ensure seamless integration and alignment.
Contributing to the improvement of development processes, tools, and methodologies.
Hands-on interaction with product hardware and laboratory equipment for development, testing, and debugging purposes
Basic Requirements
Bachelor's (BS) or Master's (MS) degree in Electrical Engineering, Computer Engineering, or Computer Science.
Experience with C/C++ and object-oriented development.
Experience with Linux and/or Unix.
Debugging skills.
Exposure to Agile development practices.
Desired Skills
Basic understanding of virtualization technologies such as Docker or Podman.
Experience with Python.
Experience with Git, Jira.
Excellent organizational skills.
Ability to work with and debug legacy code.
Strong interpersonal, written, and verbal communication skills.
Ability to work well in a cross-functional team environment.
Understanding of real-time processing in an embedded environment.
C++ experience is REQUIRED (3 + years)
Required Experience Level: (Entry-level, Mid-level, Senior-level, etc.)
Mid-level 3 to 5 years experience.
Work Environment & Requirements
Work Environment: Provide the type of work environment.
Office Building with dedicated workspace, lab access with system and site equipment