Senior Embedded Software Engineer - Silicon Hills Recruiting
Rancho Cucamonga, CA
About the Job
Job Description
Key Responsibilities:
- Enhance software quality as per management's direction.
- Analyze software requirements for design feasibility within budget and timeline constraints under the guidance of Engineering Management.
- Collaborate with hardware engineers to assess software-hardware integration, system performance, and operational requirements as instructed by Engineering Management.
- Formulate software specifications, testing protocols, and documentation as required by Engineering Management.
- Create software that fulfills or surpasses product requirements.
- Manage software release and installation processes.
- Perform additional tasks as needed.
Qualifications:
- Bachelors degree in Computer Science or Engineering with 5-10 years of experience in firmware development for network hardware (e.g., switches, routers).
- Effective communication and interpersonal skills.
- Proven experience in software development for drivers and network devices on platforms like Windows and Linux. Familiarity with VxWorks and QNX is a plus.
- Proficiency in C/C++, DOS, and LINUX shell scripting.
- Deep understanding of Windows and LINUX operating systems, product data sheets, and schematics.
Source : Silicon Hills Recruiting