Senior Software Engineer

4 weeks ago


Dublin, Ireland General Motors Full time

About the TeamGlobal Manufacturing IT delivers innovative technology solutions for GM's vehicle manufacturing plants worldwide.Our EOL (End of Line) development team, based primarily in Dublin with additional support in the US, is responsible for multiple mission-critical applications, including the wiring harness tester solution.Why Join UsAt GM, we are committed to our vision ofZero Crashes, Zero Emissions, and Zero Congestion.We are shaping the future of mobility by advancing safety, sustainability, and continuous innovation.About the RoleAs a Senior Software Engineer, you will play a key role in the development and maintenance of multiple EOL applications.You will lead hardware and software development for theLow-Cost Continuity Tester (LCCT)solution, evolving production firmware for ESP32-based microcontrollers to ensure reliable operations, secure provisioning, and seamless integration with enterprise systems.Working closely with global stakeholders and suppliers, you will help bring solutions from concept to production in GM plants and approved supplier sites.What You'll DoEmbedded Systems (LCCT/Continuity Tester):Contribute to hardware design reviews and collaborate with internal and external teams on product iterations.Design, implement, and maintain production-grade firmware in C/C++ for ESP32-based devices, covering board bring-up, drivers, and feature development.Optimize FreeRTOS-based solutions across SPI, I2C, UART, GPIO, and memory/power management for manufacturing duty cycles.Implement secure provisioning and configuration flows (barcode-based setup, APIM credentialing, key exchange via serial/USB) aligned to enterprise security standards.Develop robust Wi-Fi networking and enterprise service integration (REST, message queues) with resilient error handling.Enable observability with structured logging, metrics, and diagnostics; participate in on-call rotations supporting global plant operations.Collaborate on API contracts, device state models, and secure endpoints; influence architecture for scalability and operability.Ensure quality with unit/integration testing, hardware-in-the-loop validation, and CI/CD pipelines (GitHub Actions).Document processes, propose improvements, and mentor peers in embedded standards and deployment practices.Full Stack Applications (EOL Systems):Lead end-to-end delivery of EOL applications, from requirements to production.Develop scalable backend services usingJava Spring Boot(REST APIs, data persistence, messaging/streaming integration).Build and maintainAngular front-end applications(TypeScript, RxJS) with responsive, accessible, and performant UIs.Establish observability across services and UIs (logging, metrics, tracing, SLOs, dashboards).Apply security best practices (OWASP, OAuth2/OIDC, secrets management).Drive coding standards, testing strategies, and design reviews; mentor engineers and guide architecture decisions.Collaborate with product, UX, and manufacturing teams to prioritize features and de-risk deployments.Optimize CI/CD workflows (quality gates, dependency scanning, release patterns such as blue/green or canary).Troubleshoot complex issues spanning embedded devices, networks, backend services, and UIs.Required Skills & Behaviors6+ yearsembedded software development (C/C++ on microcontrollers, RTOS, multithreading, hardware debugging).3+ yearshands-on with ESP32 and ESP-IDF (board bring-up, drivers, Wi-Fi, NVS, SPI flash, OTA strategies).6+ yearsbackend development with Java/Spring Boot (REST APIs, data persistence, production operations).3+ yearsfront-end development with Angular/TypeScript/RxJS (testing, accessibility, performance).Proven experience with secure device provisioning/configuration (serial/USB workflows).Track record of delivery in manufacturing or mission-critical environments with strong diagnostics.Experience with Git workflows and CI/CD pipelines for firmware and applications.Solid foundation in software engineering best practices, agile methodologies, and cross-timezone collaboration.Strong ownership mindset across the full device and application lifecycle.Effective collaboration across firmware, backend, UI, platform, and manufacturing teams.Clear communicator in technical proposals, design reviews, and plant-facing documentation.Continuous learner who constructively challenges the status quo with data-driven insights.Preferred QualificationsExpertise in device security (encryption, secure boot, key management, secrets handling).Familiarity with plant networks and resilient device connectivity patterns.Experience with barcode/RFID peripherals and label/receipt printing.Exposure to event-driven systems and real-time data processing (Kafka, MQTT).Knowledge of IoT wireless technologies (LoRaWAN, RFID, BLE).Experience with containerization/orchestration (Docker, Kubernetes).Background in automated testing frameworks and BDD approaches.Work Location & SchedulePrimary Locations:Dublin or Limerick, IrelandHybrid -This role is categorized as hybrid.This means the successful candidate is expected to report to the Dublin/ Limerick office three times per week, at minimum.Business hours aligned with EU/US time zones; occasional weekend/holiday support for deployments (shared within the team).#J-18808-Ljbffr



  • Dublin, Ireland Reperio Human Capital Full time

    Senior Software Engineer 182277 Desired skills: .NET, C#, , SQL HybridReperio has partnered with a company seeking a Senior Software Engineer to join a team developing a cutting-edge middleware platform that connects medical devices with hospital systems, supporting advanced diagnostic capabilities.Working in an Agile environment, you will contribute across...


  • Dublin, Ireland Reperio Human Capital Full time

    Senior Software Engineer 177650 Desired skills: .NET, C#, SQL, AZURE, Rest API, Agile HybridReperio is working with our client who is looking for a Senior Software Engineer to play a key role in shaping their growing SaaS platform. This is a hands-on role where you’ll design, develop, and maintain software solutions, collaborate with cross-functional...


  • Dublin, Ireland Software Placements Full time

    Overview Our client a leading Multinational Semiconductor Company requires Principal Analog Mixed Signal Design Engineer for role in Dublin, City Centre, Ireland. Role: You will design, develop and define complex CMOS analog circuitry such as reference generators, clocks, comparators, amplifiers and data converters. Responsibilities Design, develop and...


  • Dublin, Ireland Software Placements Full time

    Overview Our client, a leading multinational semiconductor company, requires a Contract FPGA/ASIC Design Software Verification Engineer for an 11-month daily rate role based in West Dublin, Ireland. The role requires the candidate to be onsite 5 days per week. Role The Design Software Verification team plays a critical role in verifying the EDA tool...


  • Dublin, Ireland Cpl Full time

    Senior Software Engineer (Backend Engineer)Location: Dublin, IrelandHybrid working (3 days office, 2 days remote)SiriusXM is the leading audio entertainment company in North America, and the premier programmer and platform for subscription and digital advertising-supported audio products. SiriusXM’s platforms collectively reach approximately million...


  • Dublin 17, Ireland Reperio Human Capital Full time

    Senior Software Engineer 175798 Desired skills: C#, .Net, Azure, AWS, SQL HybridReperio has partnered with a company seeking an experienced Senior Developer with a passion for innovation, cloud-native architecture, and building modern SaaS solutions.In this role, you will lead the design and development of next-generation cloud services and influence...


  • Dublin, Ireland Reperio Human Capital Full time

    Senior Software Engineering Manager 179382 Desired skills: Software Development, Cloud Architecture, Java, .NET, Banking, Stakeholder Management Hybrid - Dublin/Cork Reperio has partnered with a market-leading organisation in the Digital Banking space who are searching for a Senior Software Engineering Manager to lead their software development teams.In...

  • Senior Associate

    3 weeks ago


    Dublin Pike, Ireland Carne Group Full time

    Job Details: Senior Associate - Software Engineer Full details of the job. Vacancy Name Senior Associate - Software Engineer Location(s) Dublin Employment Type Permanent Department Description What are the minimum requirements for this role? Bachelor’s degree in software engineering or a relevant field. 3+ years’ experience as a software engineer. Good...


  • Dublin, Ireland Cpl Full time

    Senior Software Engineer AndroidHow you’ll make an impact:The Senior Software Engineer will be responsible for maintenance and new feature development of the SiriusXM L application running on Android, Linux, and Windows platforms and used by our Automotive customers and internal SiriusXM teams for UI/UX trials written in C++ / Qt Framework.The ideal...


  • Dublin, Ireland Reperio Human Capital Full time

    Senior Software Engineering Manager 181310 Desired skills: Software Development, Cloud Architecture, Java, .NET, Banking, Stakeholder Management Hybrid - Dublin/CorkReperio has partnered with a market leader in the Digital Banking space that is seeking a Senior Software Engineering Manager to lead their software development teams.In this role, you will be...