Send me more jobs like this

Tool Developer for Firmware

Company Name Confidential

Keywords / Skills : Tool Development, Firmware, Python, GUI Development, SDLC, Git

4 - 8 years
Posted: 2019-08-19

Job Description


This job assignment is open to qualified Software Engineer to help develop platform software tool. The main role is to create a robust, reliable, and high performance applications that satisfy both internal and external customer requirements. The main goal of this assignment is to develop a platform tool for IO margining and electrical validation for distribution to our OEM/ODM customers. The intent is to allow our customer create and run test suites to characterize, conduct validation and performance tuning/analysis on customer platform. You will be part of a tool team and work with multiple disciplines across multiple groups including: electrical validation (EV) engineers, product owners from different business domains, technicians, project managers and other stakeholders.

In this role the engineer will conduct or participate in multidisciplinary research and collaborate with hardware design, electrical validation and/or hardware engineers in the design, development, testing and deployment of software solutions to automate and enhance overall Company's customer software collaterals.

Your tasks will include: designing, developing, testing and deploying applications (at all tiers of the application), working closely with customers, project managers, product owners and other developers while working in an Agile environment.

1. The person will be a Tool developer working with Firmware. Knowledge of Firmware development is not necessarily required.

However, person should have knowledge of how Firmware is organized/layout, loaded in memory of target platform.

2. Knowledge of languages like C or C++ and Python.

3. Some experience with GUI development/test is required.

4. User interaction using Command Line or GUI is required.

5. Knowledge of scripting language especially Python is required. Good emphasis here.

6. How to approach development from scratch and understanding the SDLC.

7. Follow specifications and implement tool to achieve functionality related to Firmware and security.

8. Follow process of the company to Write and review code, documentation and follow process of SDLC, knowledge of GIT and Linux environment.

Top skills:

1. Strong software architecture and development skills for low and high level components.

2. Analog and hardware engineering understanding, OS agnostic development and electrical debugging experience and understanding at platform level

Similar Jobs
View All Similar Jobs

Walkin for you