Senior Embedded Software Engineer (Direct Hire)
Greater Chicagoland Area, IL (hybrid onsite considered, unable to support Visas)
Job Requisition: 7272 Annual Salary Range: $120 – 150K. Individual salaries are based on education, geographic location, and alignment to the market data.
Description for Senior Embedded Software Engineer:These 3 roles will report to VP Engineering. As a Senior Embedded Software Engineer, you will help architect, develop and implement co.’s new telecommunications products.These roles have 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. 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:
- BS in Engineering, MSEE is a plus, and a minimum of five to ten years related experience.
- Proficiency in C/C++ programming in an embedded Linux or Yocto 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.
- SDLC
- 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.
Preferred Skills 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.
Benefits for Senior Embedded Software Engineer:
- Comprehensive medical & dental insurance
- Competitive salary
- 401(k) eligibility after 12 months of employment
- Vacation