Principal Windows Application Developer
We are launching a state-of-the-art technology facility in Dublin, Ireland.
Job Description:
The successful candidate will oversee the technical direction of a software development team responsible for new software products that assist customers in integrating SXM technology into their systems and designs.
Responsibilities:
* Contribute to and oversee a team that designs, develops, tests, and documents software used to develop, prototype, validate SXM satellite, streaming, and UI/UX technology.
* Support the full software development lifecycle from initial requirements definition through software release and end-user support.
* Perform analysis of software requirements, deriving solution approaches, software architectures, and designs to meet end-user needs.
* Work with customers on integration of our technology into their systems.
* Participate in software design and review sessions with the software team and other stakeholders.
* Perform detailed design, write software, and test/validate the software, ensuring customer deliverables meet functional and quality requirements.
* Author software application notes and documentation to accompany software deliverables.
* Assist in supporting internal end-users of the software deliverables.
* Provide regular and accurate reports to the Leadership of Automotive Software.
* Perform special projects, concept prototyping, lab/field testing, and other duties as necessary.
Requirements:
* BSc/MSc Engineering, Engineering Management, or equivalent experience.
* 10+ years of expertise in software programs involving embedded, real-time software for automotive and consumer electronic products.
* 5+ years of experience in software development process improvement initiatives.
* PMP Certification is a plus.
* Experience with Agile methodology including Kanban.
* Proficiency in both C# and C++ (14/17+).
* Excellent algorithmic and object-oriented design skills.
* UI development experience of Windows or web applications.
* Solid knowledge of Windows internals (threads/events/messages/timers/FS/multimedia/etc.).
* Hands-on experience with Visual Studio, Git, Jira, CI/CD.
* Experience in at least one of the following general areas: system applications/services development, full-stack development, driver development, protocol stack development, and mobile application development.