Go Back
Principal Embedded Software Engineer LOC: West Union, SC
2015-07-30 09:08:41
Job Type:
Full Time only
Budget $:
100,000 - 200,000
The Principal Embedded Software Engineer will be involved in many different aspects of the product life-cycle, ranging from product specification through software design and validation. Successful candidates will have a proven record of delivering high quality embedded software features within aggressive time frames. The ability to understand system concepts, hardware interfaces, and prior technical leadership experience is strongly desired.
Duties & Responsibilities:
- Participate in the project planning process.
- Provide guidance and complex subject matter training to lesser experienced team members.
- Design and develop formal specifications of products and participate in system development phases.
- Develop engineering level documentation and resource requirements.
- Lead or participate in requirements gathering.
- Design, develop, implement and troubleshoot application and system level software in a variety of programming languages.
- Provide written and oral communications to peers, customers and management staff as appropriate.
- Determine forms, procedures and other documentation needed for the installation and maintenance of application programs.
- Provide solutions to a variety of technical problems of moderate scope and moderate to high complexity and is proficient with sound engineering principles.
- Investigate new technologies.
- Work with Linux and associated package tools such as Perl/Shell scripts.
- Provide excellent written and oral communication with emphasis on listening to others needs
- To work in fast paced environment while competing tasks and assigned duties
Qualifications:
Experience:
This position requires a minimum of 5 years of related experience.
Required experience:
- Strong software development practices and experience providing clear functional descriptions for product operation
- Excellent troubleshooting and debugging skills
- Embedded Linux (server level, not kernel or driver level)
- Strong C++ coding skills (will use some C)
- Experience with embedded systems
- Solid experience of various RTOS
Key Skills: