ISCO is looking for a Senior Embedded Software Engineer to help architect, develop and implement new features for ISCO’s 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 and/or Altera Nios processors.
This is an excellent position for a talented, motivated engineer seeking the opportunity to make a strong impact.
BS in Engineering, MSEE is a plus, and a minimum of seven to ten years related experience.
Strong C/C++ programming skills in an embedded Linux environment
Experience in design and implementation of embedded SW for Linux platforms which interface to FPGAs, DSPs and other HW
Experience with PCIe, SPI, I2C protocols and specifications and hands-on experience in debugging device hardware and software issues
Experience with TCP/IP protocols with hands-on experience debugging networking issues
Familiarity with flash memory technology and proficient with Linux device driver development and debugging
Familiarity with Linux User Space, Linux Kernel/Drivers
Experience with the complete software development life cycle, from requirements to design, implementation, testing, and release
Ability to effectively communicate via oral and written communications with senior management and technical staff is a must
Knowledge and experience in adjacent areas — DSP software and/or FPGA
Ability to create, understand and maintain Python and Bash scripts on Linux platforms
Experience with Linux server platforms including Ubuntu
Ability to test, validate and debug issues using RF measurement equipment like Spectrum Analyzer
Experience with automated system testing
Familiarity with ISO 9001:2000 quality standard requirements for documenting all phases of data acquisition is a plus but not necessary