Overview
Skills
Job Details
This role has a wide scope that may include implementation of DSP algorithms, development of drivers and APIs, design of O&M functions, and even support of automated test development efforts. This role requires a Senior level Software Engineer with a broad range of skills, innovative spirit, and desire to work in a fast-paced, entrepreneurial environment. Candidate should have a background in wireless communication with experience working with embedded Linux at application and kernel levels and practical knowledge of ARM processors.
location: Schaumburg, Illinois
job type: Permanent
salary: $115,000 - 135,000 per year
work hours: 9am to 5pm
education: Bachelors
responsibilities:
Proficiency in C++ programming in an embedded Linux environment (7-10)
2. Proficiency in object-oriented design with a focus on designing modular,
maintainable, and reusable software. (7-10)
3. Proficiency in developing multi-process and multi-threaded embedded Linux
applications. (5-8)
4. Experience in embedded software/driver design and implementation for Linux
platforms which interface to FPGAs and other hardware devices such as PCIe cards,
NICs, etc. (5-7)
5. Experience with Ethernet protocols including hands-on experience debugging
networking issues. (3-6)
6. Experience with embedded Linux platforms such as Yocto. (5-8)
7. Experience in C programming in an embedded Linux environment (3-5)
8. Experience with version control systems such as Git. (9-10)
9. Knowledge of the complete software development life cycle, from requirements to
design, implementation, testing, and release. (7-9)
10. Strong work ethic and the ability to work both independently and part of a team. (9-
10)
11. Ability to effectively communicate via oral and written communications with senior
management and technical staff. (7-9)
qualifications:
Necessary Skills:
1. Proficiency in C++ programming in an embedded Linux environment (7-10) 2. Proficiency in object-oriented design with a focus on designing modular, maintainable, and reusable software. (7-10)
3. Proficiency in developing multi-process and multi-threaded embedded Linux applications. (5-8)
ISCO International
4. Experience in embedded software/driver design and implementation for Linux platforms which interface to FPGAs and other hardware devices such as PCIe cards, NICs, etc. (5-7)
5. Experience with Ethernet protocols including hands-on experience debugging networking issues. (3-6)
6. Experience with embedded Linux platforms such as Yocto. (5-8) 7. Experience in C programming in an embedded Linux environment (3-5) 8. Experience with version control systems such as Git. (9-10)
9. Knowledge of the complete software development life cycle, from requirements to design, implementation, testing, and release. (7-9)
10. Strong work ethic and the ability to work both independently and part of a team. (9- 10)
11. Ability to effectively communicate via oral and written communications with senior management and technical staff. (7-9)
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.
At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact
Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including: medical, prescription, dental, vision, AD&D, and life insurance offerings, short-term disability, and a 401K plan (all benefits are based on eligibility).
This posting is open for thirty (30) days.