Please Mention Visa & Location of the consultant while sharing the resume.
USC,HEAD
Position: Embedded Software Engineer
Location: Dallas, TX (Onsite)
Duration: 6 Months Contract-to-Hire
Work Authorization: USC/GC
Job Summary
We are seeking an experienced Embedded Software Engineer to design, develop, and maintain embedded software components for advanced systems. The engineer will collaborate with cross-functional teams and be responsible for delivering high-quality embedded software solutions throughout the entire product lifecycle.
Key Responsibilities
· Lead and collaborate with engineering teams to design, plan, develop, and maintain embedded software components.
· Deliver embedded software products and components across the full product lifecycle.
· Ensure project deliverables are completed on time and meet quality standards.
· Define technical requirements with internal teams, external customers, marketing, and manufacturing groups.
· Participate in process improvement initiatives and implementation of new development practices.
· Identify and develop new technologies and solutions to enhance product capabilities and organizational intellectual property.
· Conduct technical feasibility analysis and participate in prototyping activities.
· Collaborate with hardware, testing, manufacturing, and technical support teams to deliver robust solutions.
· Work with third-party vendors and offshore development teams when required.
Required Qualifications
· Bachelor’s degree in Electrical Engineering, Computer Engineering, or a related field.
· 8+ years of professional experience in embedded software development using C/C++.
· Strong experience in embedded software architecture, design, and hardware/software integration.
· Experience working with Real Time Operating Systems (RTOS).
· Experience with Linux application process development.
· Experience with unit test driven development.
· Strong understanding of software development processes including Waterfall and Iterative methodologies.
· Experience collaborating with multi-site development teams.
· Experience with project planning, technical leadership, and project tracking.
· Knowledge of configuration management tools.
· Familiarity with static and dynamic code analysis tools.
Preferred Skills
· Knowledge of embedded security concepts.
· Experience with wireless technologies.
· Understanding of modern control theory and its applications.
· Experience designing analog and digital circuits and control boards.