Hardware
Support Software Engineer
Join the team at Young Chang R&D Institute in
Digital Pianos.
We are seeking an entry-level Software Engineer to
join our software team to assist with hardware-level drivers, embedded
diagnostics, and hardware bring-up.
Job
Description:
· Uses register-level understanding of hardware
subsystems combined with functional requirements of higher level code to design
and implement low-level hardware drivers.
· Creates and maintains embedded diagnostic code.
· Creates temporary code as an aid for hardware debug
and bring-up.
· Works with the hardware department to determine needs.
· Assists with other embedded software work when needed.
Requirements:
· Basic understanding of hardware subsystem and
controller IC operation and programming at the register level.
· Capable of reading and understanding manufacturer's
data sheets, and applying that information to the creation of specific diagnostic
or driver code.
· Bachelors Degree in Computer Science or related field
and one or more years of related professional experience.
· Proficient in C, C++, assembly language coding,
software testing, low-level debugging.
· Entry level knowledge of the software field,
object-oriented software design methods, and industry standards.
· Familiar with I2C and SPI communication. Knowledge of
USB, IEEE 1394, AES/EBU, S/PDIF, Ethernet desired.
· Experience with hardware-assisted debugging, such as
BDM, logic analyzer, oscilloscope desired.
· Understanding of digital audio. Electronic music
and/or audio enthusiast preferred.
Interested candidates should send
their resume and salary history to esweng9@ycrdi.com
Principals only.
No relocation package offered.
Young Chang R&D Institute/Kurzweil Music Systems