Bachelor's degree in Computer Science or related field
2+ years experience in C/C++ applications
Familiarity with modern C, C++, Python, and Bash scripting
Hands-on experience with various Linux distributions
Understanding of software engineering principles and testing methodologies
Knowledge of hardware/software interoperability
Responsibilities
Integrate software and hardware components with infrastructure teams
Automate embedded tests through developing tools and processes
Investigate, troubleshoot, and verify bugs and issues using technical expertise
Collaborate effectively as a team member while being able to work independently
Proactively communicate with partners to resolve roadblocks
Learn and adapt to new systems and tools
Document code and contribute to improving code quality
Benefits
Flexible work arrangements
Professional development opportunities
Collaborative team environment
Exposure to cutting-edge embedded systems technology
Support for continuous learning and skill enhancement
Full Job Description
Primary Skill: C++ Programming Language - This position will focus on development of test infrastructure and executing/integration of embedded software tests for silicon development platforms. Responsibilities Work with the infrastructure teams to integrate various software/hardware components and develop tools/processes for automating embedded tests. Use technical expertise to investigate, troubleshoot, and verify bugs/issues Be an active team player, while working independently Proactively reach out to partners and ask relevant questions when blocked Learn new systems and tools Document and improve code quality Minimum Qualifications Bachelor's degree in Computer Science or other technical field 2+ years of experience working on C/C++ applications. Experience with modern C, C++, Python, Bash Scripting Hands on experience with Linux flavors Understanding of software engineering principles Understanding of software testing methodologies. Understanding of hardware/software interoperability