We're in beta · Starting with US & Canada · Shipping weekly — your feedback shapes RiseMe
ISCO International logo
ISCO International Verified
Telecommunications, Wireless, Electrical & Electronic Manufacturing

Senior Embedded Software Engineer

Chicago, Illinois, United StatesHybridFull TimeSeniorPosted 2 months agoVisa sponsorship available

Compensation estimateAI

See base, equity, bonus, and total comp estimates for this role — free, no credit card.

Sign up to see compensation estimate

Education/Experience:

BS in Engineering, MSEE is a plus, and a minimum of seven to ten years related experience

Position description:

ISCO is looking for a Senior Embedded Software Engineer to help architect, develop and implement ISCO’s new telecommunications products. 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.

This is an excellent position for a talented, motivated engineer seeking the opportunity to make a strong impact.

Necessary Skills:

  • Proficiency in C++ programming in an embedded Linux environment
  • Proficiency in object-oriented design with a focus on designing modular, maintainable, and reusable software.
  • Proficiency in developing multi-process and multi-threaded embedded Linux applications.
  • 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.
  • Experience with Ethernet protocols including hands-on experience debugging networking issues.
  • Experience with embedded Linux platforms such as Yocto.
  • Experience in C programming in an embedded Linux environment
  • Experience with version control systems such as Git.
  • Knowledge of the complete software development life cycle, from requirements to design, implementation, testing, and release.
  • Strong work ethic and the ability to work both independently and part of a team.
  • Ability to effectively communicate via oral and written communications with senior management and technical staff.

Recommended skills:

  • Knowledge and experience in adjacent areas — FPGA and DSP
  • Experience with LTE and/or 5G protocol stack software and data plane drivers.
  • Proficiency in Python programming in an embedded systems environment.
  • Familiarity with Python mathematical and data analysis packages.
  • Experience with Linux server platforms including Ubuntu.
  • Experience with Linux kernel device driver development and debugging
  • Familiarity with PCIe, SPI, I2C, GPIO, DMA flash devices, and other hardware interfaces.
  • Knowledge of security best practices in embedded systems development.
  • Ability to test, validate and debug issues using RF measurement equipment like Spectrum Analyzer.
  • Experience with automated system testing.
  • Familiarity with ISO 9001:2015 quality standard requirements for documenting all phases of development is a plus but not necessary.

Additional requirements:

  • Occasional domestic travel in support of customer meetings or product trials is required. The travel is estimated at about 10% of the time.
  • Since ISCO makes equipment for cellular operators and cellular networks operate 24/7, on rare occasions some work may have to be performed during off hours between 12am – 4 am or on weekends.

Location:
This position is at ISCO HQ in Schaumburg, IL. Remote candidates are also strongly considered given the right set of skills and experience.

Residency requirement:
Candidates must be US Citizens or US permanent residents and reside in the US.

Reports to:
Vice President - Engineering.

Ready to apply?
You'll be redirected to ISCO International's application page.

Similar roles