Job Directory Software Engineer

Software Engineer
Bohemia, NY

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Essential Role and Responsibilities

* Become intimately familiar with assigned communication protocols.
* Work closely with hardware FPGA engineers to develop baremetal (BM) applications to satisfy communication protocol specification requirements.
* Must be able to write unit tests to validate new functionality.
* Work independently to meet project goals and deadlines.
* Ability to identify hardware design/manufacturing defects using tools such as an oscilloscope, multi-meter, logic analyzer and JTAG probe.
* Contribute to technical documentation.
* Integrate software and hardware components to meet requirements and design specifications.
* Work with customers to identify software/hardware issues with NAI products.

Qualifications and Education Requirements

* BS in Computer Engineering or Electrical Engineering required.
* Must a minimum of 2 years of experience with embedded software development.
* Intricate knowledge of C programming language.
* Experience with Intel, Freescale QorIQ PowerPC, ARM, MIPS 32-bit and/or 64-bit SOCs processors.
* Knowledge using multi-core processors is a plus.
* Experience with CPCI, PCIe, VME and/or SERDES Bus architectures is a plus.
* Experience with low level driver development for SATA, SPI and/or I2C, EEPROM, FLASH, DDR and/or QSPI FLASH memory is a plus.
* Some experience in hardware engineering is a plus.
* Strong C programming skills a must, TCP/UDP Ethernet Programming, Windows, Linux and/or VxWorks.
* Experience with C++ and C# is a plus.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.