Senior Embedded Software Engineer

Schaumburg, IL
Job Requisition: 7272

Senior Embedded Software Engineer (Direct Hire)

Northwest Suburban Chicagoland (remote consideration for a strong candidate who can be onsite 5 days a month)No Visas

Job Requisition7272

Description for Senior Embedded Software Engineer:

This role will report to the VP Engineering. As a Senior Embedded Software Engineer, you will help architect, develop and implement co.’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.

 

Requirements for Senior Embedded Software Engineer:

  • Proficiency in C/C++ programming in an embedded Linux environment.
  • Experience in embedded software design and implementation for Linux platforms which interface to FPGAs and other hardware.
  • Experience with TCP/IP protocols with hands-on experience debugging networking issues.
  • Familiarity with Linux device driver development and debugging in user space and kernel.
  • Familiarity with PCIe, SPI, I2C, GPIO, flash devices, and other hardware interfaces.
  • Experience with embedded Linux platforms such as Yocto.
  • 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.

 

Requirements for Senior Embedded Software Engineer:

  • Knowledge and experience in adjacent areas i.e., FPGA and DSP
  • Proficiency in Python programming in an embedded systems environment.
  • Familiarity with Python mathematical and data analysis packages.
  • Experience with Linux server platforms including Ubuntu.
  • Knowledge of security best practices in embedded systems development.
  • Ability to test, validate and debug issues using RF measurement equipment like Spectrum Analyzers.
  • 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.   

  

Education/Experiencefor Senior Embedded Software Engineer:

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

 

Additional insightfor Senior Embedded Software Engineer:Occasional domestic travel in support of customer meetings or product trials is required. The travel is estimated at about 10% of the time.Since co. makes equipment for cellular operators and cellular networks operate 24/7, on rare occasions some work may have to be performed during off hours.

 

 

Resume Upload

  • Accepted file types: pdf, doc, docx, Max. file size: 800 MB.
  • Drop your resume and other files here or upload here
  • This field is for validation purposes and should be left unchanged.