What are the responsibilities and job description for the Senior Firmware Engineer in Highland, IL(Full time) position at JS Consulting?
Hello,
My name is Dharmendra. I just received details on a great job that I believe you would be a great fit for. Please take a look below and share your interest. If not interested, I would also appreciate if you can recommend me someone looking for a similar role.
Job Title: Senior Firmware Engineer
Location: Highland, IL
Duration: Long Term
Interview: WebEx
Job Type : Full time
Job Duties:
- Has good communicative capabilities to supply technical advice and information to others.
- Supervise other firmware engineers and technicians assigned to a particular job or project.
- Create, modify, and maintain firmware for new and revised products.
- Develop and track schedules for firmware development or revisions.
- Program in C/C and other high-level languages.
- Assist in the development of programming standards and practices.
- Identify, develop justifications for, and use software development tools such as assemblers, compilers, emulators, etc.
- Work with Design Engineer and/or Project Leader during the development of new or revised designs.
- Assist in the development of the definition of the software requirements, objectives, and modules for new or revised designs.
- Assist in the development of new embedded architecture, security features, and driver level firmware.
- Perform or assist others in software testing or establishing software testing requirements.
- Works with customers, users, and others to develop software operating requirements or to troubleshoot/debug existing problems. This includes travel when required.
- Assist in the training of the software operation of new or revised design.
- Assist Technical Writer in writing manuals and other publications as they relate to software.
- Develops and/or direct device communications standards, software programs, and hardware requirements.
- Estimate Engineering effort and material required on jobs or proposals being quoted.
- Performs other duties as assigned.
Requirements:
- BSCE, BSEE, or equivalent plus 6 years' firmware design experience preferred.
- Working knowledge of software version control tools such as SVN or Git.
- Working knowledge of Linux operating system, networking, and multithreaded execution systems.
- Working knowledge of C/C and object-oriented programming.
- Working knowledge of communication hardware (i.e., Ethernet, USB, I2C, and SPI).
- Working knowledge of electrical test equipment (i.e., oscilloscope, multimeter).
- Working knowledge of embedded micro controller systems.
- Familiarity with XML and JSON schema.
- Familiarity with third-party code integration.
- Computer skills include Microsoft Word, Excel, and PowerPoint.
- Ability to speak and write in a clear, understandable manner.
- The ability to exchange and furnish information requires detailed explanation and discussions with customers and various levels of personnel.
- Travel as required for training, support of project tasks, product issues, or other design- or job-related needs
Salary : $116,200 - $153,600