Who we are
Artmac Soft is a technology consulting and serviceoriented IT company dedicated to providing innovative technology solutions and services to Customers.
Job Description:
Job Title : Senior Embedded Systems Engineer (C/Linux)
Job Type : W2/C2C/1099
Experience : 68 Years
Location : SAN DIEGO California
We are looking for a Senior Embedded Systems Engineer with expertise in Embedded Linux development C 11 programming and a strong background in Embedded C/C. The ideal candidate will have technical development and leadership experience specializing in embedded systems multithreading objectoriented analysis and design (OOAD) and control systems.
Responsibilities:
- Overall 12 years of technical development and leadership experience specializing in embedded systems multithreading objectoriented analysis and design (OOAD) and control systems.
- Extensive experience with Jira and Clearcase for issue tracking and version control.
- Experience in configuring and managing embedded Linux environments.
- Proven track record in developing embedded systems with a focus on lowerlayer software and hardware integration.
- Deep understanding of multithreading OOAD principles and realtime operating systems.
- Familiarity with debugging tools and methodologies for embedded systems.
- Ability to take ownership of code and product development from concept to delivery.
- Interface effectively with customers and offshore development teams.
- Strong communication and leadership skills to lead embedded systems development teams in an Agile environment (SAFe Agile).
- Develop and lead technical solutions in embedded systems using C 11 and Embedded C.
- Design and implement complex distributed embedded systems focusing on control systems and interfacing with hardware devices such as sensors and actuators.
- Implement HAL (Hardware Abstraction Layer) and device drivers for various hardware interfaces.
- Develop unit tests using GMOCK/GTEST for C and C applications.
- Utilize STL (Standard Template Library) for efficient algorithm development.
- Handson Python development for scripting and automation tasks.
- Configure test and debug live embedded simulator testbeds (Testbenches Devbenches).
- Utilize version control tools such as Git SVN or equivalent.
- Handle XML code for configuration and data handling tasks.
Qualification: