Senior Software Engineer Android
We are seeking a highly skilled Senior Software Engineer to join our team and lead the development of our Android application. The ideal candidate will have a proven track record of participating in an embedded SW development team, designing, implementing, and testing sophisticated software architectures.
About the Role:
* Design, document, and implement reference application software to bring SAT and IP streaming audio, data and advanced to automotive.
* Support the full software development lifecycle from initial feature definition through software release and in-field customer support.
* Perform analysis of internal and third-party product requirements and specifications, understanding of software framework architectures and designs to meet internal and external customer needs.
* Participate in software design and review sessions with the software team and other stakeholders.
* Author software application notes, programming manuals, and training materials for distribution and presentation to partners.
* Author software components, ensuring they meet functional and quality requirements.
* Utilize best practices in implementing software deliverables.
* Assist in supporting end-users of the software deliverables, providing support as needed.
Requirements:
* Bachelor's degree in Computer Science or related field required.
* Mastery of software engineering principles and techniques.
* Proficient with C/C++, Qt Framework, and Linux operating systems.
* Experience with software development life cycle, Agile methodologies, and configuration management tools.
* Familiarity with unit testing frameworks and debugging techniques.
* Excellent problem-solving skills and ability to work independently.
* Strong communication and teamwork skills.
Preferred Skills:
* Experience with Android Automotive Operating System and software life cycle.
* Familiarity with formal software design processes and Agile methodologies.
* Knowledge of REST HTTP protocols and JSON data formats.
* Ability to work in a fast-paced environment and prioritize tasks effectively.
* Strong attention to detail and commitment to delivering high-quality results.