EMBEDDED SOFTWARE ENGINEER
EMBEDDED SOFTWARE ENGINEER
We are DRI Corporation - digital communications technology leader in the domestic and international public transportation and transit security markets.We are a fun and dynamic organization with a solid history of 25 years of successful performance. Located in Research Triangle Park, NC (Raleigh-Durham), we are in the heart of the most advanced technology and research in the country.
We are seeking an experienced and talented Embedded Software Engineer to define, develop and deploy embedded software for ITS (Intelligent Transportation Systems) products for the mass transit market.
SUMMARY
Activities will span all phases of software development, including requirements, design, implementation, validation, release, and maintenance.
ESSENTIAL JOB FUNCTIONS
1. Define, analyze, and review software requirements for embedded systems and software related to vehicle tracking, voice announcements, sign management, vehicle monitoring, and communications.
2. Contribute to the definition, modification, and review of software architecture, design, and interfaces.
3. Develop and implement software in accordance with the design and interface specifications.
4. Integrate and test software to confirm compliance with specifications.
5. Support field trials by installing, testing, and troubleshooting software at customer sites.
6. Configure and/or set up software development environments.
7. Identify software tools needed for development/debug/support.
REQUIRED SKILLS, KNOWLEDGE, AND ABILITIESAbility to prioritize and deliver applications according to state deadlines and quality guidelines. A self-starter with a strong ability to multi-taskExcellent ability to work independently and as part of a teamExcellent analytical and "problem solving" skills Excellent organizational skillsDetail-orientedStrong verbal, written, and presentation skillsStrong interpersonal skills Excellent time-management skillsMust be versatile, flexible, and proactive when resolving technical issuesMust be able to travel both domestically and internationally
MINIMUM RECRUITMENT STANDARDS
1. A Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field is required. A Master's Degree in a related field is a plus.
2. A minimum of five (5) years of experience in embedded software development is required.
3. Demonstrated experience programming with C and with C++ in microprocessor-based embedded systems (8-to-32 bit) is required. DSP experience is a plus.
4. Demonstrated experience with multi-threaded, real-time operating systems is required.
5. Expertise and experience in CPU and memory architectures; I/O and peripherals; networking (wired and wireless); security and encryption; and multimedia standards are required.
6. Experience with cross-platform development, debugging, and test tools is required.
7. Prefer experience with ITS systems and software (e.g., navigational devices, Telematics, mobile phones, wireless networking, etc.) is required.
PROFICIENCY IN THE FOLLOWING IS A MUST:C/C++ Programming LanguageRTOSNetworking and protocols
Additional experience in WinCE, Linux, GUI development, and shell scripting are highly desirable.
You can send your resume in a Word attachment to mikea@digrec.com .
DRI VALUES DIVERSITY AND WE ARE A PROUD EQUAL EMPLOYMENT OPPORTUNITY EMPLOYER
M/F/V/H
|