Jobs via Dice ยท 3 hours ago
Senior Embedded Software Engineer
Dice is the leading career destination for tech experts at every stage of their careers. ISCO International LLC is seeking a Senior Embedded Software Engineer to help architect, develop and implement their new telecommunications products.
Computer Software
Responsibilities
Help architect, develop and implement ISCO's new telecommunications products
Implementation of DSP algorithms, development of drivers and APIs, design of O&M functions, and support of automated test development efforts
Qualification
Required
BS in Engineering, MSEE is a plus, and a minimum of seven to ten years related experience
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
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
Preferred
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
Company
Jobs via Dice
Welcome to Jobs via Dice, the go-to destination for discovering the tech jobs you want.
Funding
Current Stage
Early StageCompany data provided by crunchbase