Job Title: (Snr.) Firmware Engineer
Basic Function: Firmware Engineering consists of the development, introduction and application of software to respond to customer requirements and to cost-effectively provide a means of analyzing, producing, distributing and storing information.
Under limited direction, perform a variety of complex engineering assignments requiring in-depth knowledge of a specific engineering discipline plus an understanding of related disciplines to cost effectively achieve objectives. Assignments typically require the use of advanced and innovative techniques. Proactively seek and implement initiatives to improve operations and increase customer satisfaction.
Typical duties/responsibilities for engineering may include, but are not limited to, the following:
Design, analyze, and evaluate systems, products or components, requiring a high degree of technical expertise.
Design and develop complex models or simulations and apply advanced computer programs, analytical techniques or control strategies to effectively meet requirements and resolve problems.
Act as principal investigator or lead a group of engineers investigating problems, developing solutions and preparing related recommendations and reports.
Conduct economic studies and prepare or lead the preparation of specifications, proposals for contracts, licensing and safety documents, and obtain required approvals.
Represent the group in meetings and conferences; interact with customers to resolve significant technical issues and develop related action plans.
Complexity of Tasks: Requires thorough knowledge of a specific engineering discipline plus an understanding of related disciplines to coordinate activities, analyze and resolve problems crossing disciplines and to develop new concepts for programs. Technical input, recommendations and decisions may impact the organization's effectiveness and customer relations. Requires ability to interface effectively, internally and with customers.
Job Requirements:
- 3-5 years experience with Bachelor's Degree in an
engineering or related field - Experience Firmware architecting, designing and
implementing embedded products from concept to production - Experience in object-oriented
analysis, design and implementation using C or C++ language - Experience and a strong understanding of embedded real-time
development including an understanding of real-time operating system(RTOS)
concepts and design - Experience designing and implementing embedded device drivers ( GPIO,
SPI, I2C etc) - Experience with ARM, TIVA processor and hands on experience of BSP and bringing up
of boards (AM335x, Arduino, Beaglebone, Raspberry-PI) - Experience defining & using
software development methodologies such as Agile and software development
life cycle & processes - Experience deploying and working
with Integrated Development Environments (IDEs)/development tools such as
Visual Studio, Eclipse, Code Composer, NI CVI, Microsoft TFS, HP-ALM, Git,
Jenkins, UML
Technical lead additional requirements:
- Experience working as Scrum
Master/technical lead - Experience leading, mentoring
and motivating 1 to 3 junior team members (good communication skills) - Experience coordinating with
customers, product managers and cross functional stakeholders for product
requirements
职能类别: 嵌入式软件开发(Linux/单片机/PLC/DSP…)
关键字: 嵌入式 C Linux
联系方式
上班地址:杭州
Get email alerts for the latest"嵌入式软件(67514732) jobs in Hangzhou"
