What are the responsibilities and job description for the Embedded Software Engineer - ARM & Firmware Development position at Artmac?
Who We Are
Artmac Soft is a technology consulting and service-oriented IT company dedicated to providing innovative technology solutions and services to Customers.
Job Description
Job Title : Embedded Software Engineer – ARM & Firmware Development
Job Type : W2 / C2C
Experience : 7-15 Years
Location : Redmond, Washington
Responsibilities
Artmac Soft is a technology consulting and service-oriented IT company dedicated to providing innovative technology solutions and services to Customers.
Job Description
Job Title : Embedded Software Engineer – ARM & Firmware Development
Job Type : W2 / C2C
Experience : 7-15 Years
Location : Redmond, Washington
Responsibilities
- Technical engineering experience with coding in languages including, but not limited to, C, C ,C#, Java, JavaScript,OR Python
- Understanding of ARM (Advanced RISC Machine) processor family and software development on ARM processor
- Experience in C/C developing firmware and/or device drivers
- Knowledge of Unified Extensible Firmware Interface (UEFI), ARM trust zone, Bootloaders, Board support packages (BSP) is a plus
- Experience with the SOC Hardware/Software architecture and its impact on device and software development cycles
- Experience with software version control systems (such as GIT, ADO, etc.) for large scale software development
- Ability to create and manage continuous integration (CI) and continuous deployment (CD) pipelines
- A deep understanding of software lifecycle in a device development environment and the interplay between software and hardware development and schedules
- Bachelor's degree or equivalent combination of education and experience