Senior Embedded Software Engineer

Società: Silicon Hills Recruiting
Tipo di lavoro: Tempo-pieno

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.
401k
Paid Time off 
Medical, Dental, Vision

Canditati per questo lavoro