Previous Job
Previous
Embedded Software Engineer
Ref No.: 18-07711
Location: Huntsville, Alabama
LONG TERM CONTRACT OR DIRECT HIRE - RATE NEGOTIABLE

SENIOR EMBEDDED SOFTWARE ENGINEER
 
Senior Software Engineer Job Responsibilities:
Develops and maintains software for the Advanced DSP and RF business unit in Austin.  
Senior Software Engineer Job Duties:
·         Maintains and develops new device drivers for Windows, Linux.
·         Maintains and develops new API for Windows, Linux.
·         Maintains and develops reference software applications for Windows and Linux
·         Debugs kernel and user space software in collaboration with FPGA firmware and hardware engineers.
·         Supports FPGA firmware and hardware engineers by creating reliable and scalable software frameworks.
·         Monitoring quality of source code created by other engineer field in the company via code reviews.
·         Understand, adapt and utilize new technologies
·         Contribute to software release and quality assurance activities
·         Other duties as assigned
Skills and Qualifications:
Bachelor or Master of Science in Computer Engineering, Software Engineering, Electrical Engineering or Computer Science
General Programming Skills, Software Design, Software Debugging, Software Documentation, Software Testing, Problem Solving, Teamwork, proficient in C/C++, good knowledge of multithreading and real time operating systems. Petalinux and/or VxWorks knowledge is a strong plus.
Minimum 5 years of experience in the following areas:
·         Programming software for embedded hardware/systems
·         Developing and maintaining applications for Linux, Windows and VxWorks
·         C, C++ in real-time embedded development environments