Embedded C/C++ Developer
Apply NowCompany: Macpower Digital Assets Edge
Location: Austin, TX 78745
Description:
Job Summary: We are seeking a highly skilled and experienced Embedded C/C++ Developer with 10-12 years of hands-on experience in developing, testing, and maintaining robust C++ applications. The ideal candidate will possess strong proficiency in C++, a solid foundation in object-oriented programming, and experience working with Linux-based systems. This role involves end-to-end software development, participation in Agile teams, and collaboration with cross-functional stakeholders to deliver high-quality embedded software solutions.
Key Responsibilities:
Must-Have Skills:
Preferred Qualifications:
Key Responsibilities:
- Develop, test, and maintain high-quality Embedded C/C++ applications.
- Collaborate with cross-functional teams to define software requirements and specifications.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and debug applications to ensure performance and reliability.
- Manage code changes using version control systems such as SVN.
- Follow Agile development practices, including participation in Scrum ceremonies.
- Contribute to software architecture and system design discussions.
- Document code, processes, and software features for future reference and compliance.
Must-Have Skills:
- 10-12 years of experience as an Embedded C/C++ Developer.
- Proficient in C++ with strong object-oriented programming principles.
- Hands-on experience with Linux OS for development and deployment.
- Strong debugging and performance optimization skills.
- Proficiency with version control systems, particularly SVN.
- Experience working in Agile environments using Scrum methodology.
- Familiarity with MySQL or similar database systems.
- Excellent analytical and problem-solving abilities.
- Strong verbal and written communication skills; team-oriented mindset.
Preferred Qualifications:
- Bachelor's or Master's degree in Computer Science, Electronics, or related field.
- Experience with additional scripting or programming languages is a plus.
- Exposure to embedded system tools and real-time operating systems (RTOS).