Job: #12676 – Software Engineer

If you’ve registered with us previously, please login now. If you’d like to register, please click the ‘Register’ link below.: : Register | Forgot your password?

Company Type

Manufacturer

Location

Ronkonkoma, New York

Job Description

• Develop Board Support Packages (BSPs) for company’s Single Board Computers for embedded Linux, VxWorks and/or Windows. Interface with design and test engineers throughout the product development cycle. Work with embedded hardware and system engineers to define and design system solutions.
• Develop Board Support Packages (BSPs), custom device drivers and applications.
• Perform initial board configuration on new hardware.
• Port board packages from reference designs.
• Customize boot-loader and operating system kernel software.
• 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 company products.

Job Skills

• Bachelors of Science Degree in Computer Science or Electrical Engineering required.
• Minimum twelve-years of engineering and/or software programming experience required.
• Must have no less than 3 years experience with embedded software development (preferably embedded Linux or VxWorks).
• Hands-on software development with the 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.
• Experience with low level driver development for SATA, SPI and/or I2C devices.
• Experience with low level driver development for EEPROM, FLASH, DDR and/or QSPI FLASH memory.
• Some experience in hardware engineering is a plus.
• C programming, TCP/UDP Ethernet Programming, Windows, Linux and/or VxWorks.
• Must have good oral and written communication skills
• Strong analytical and problem solving skills
• Self-motivated, and possess a high degree of curiosity and desire to learn new things
• Ability to take initiative and multi-task within a fast-paced environment
• Ability to work with hardware to debug test programs

Job ID: 12676

Categories

Engineer, Northeast, Software Engineering