Software Engineer (.Net, C#)
Apply now »Date: Oct 8, 2024
Location: Pune, IN
Company: PACCAR
As a Software Engineer this role will focus on developing and implementing Vehicle Software functionality and drive global projects in the Vehicle Software Delivery area. This role will be a member of the team that focuses on Vehicle Software Delivery for our PACCAR Trucks!
Key Responsibilities:
- Actively develop and maintain our applications that enable telematics, over-the-air software updates, and our service tool solutions that program software on our PACCAR vehicles.
- Work with other PACCAR Divisions to understand, design, and implement features for the manufacturing environment where we build trucks as well as solutions that aid our aftermarket trucks.
- Coordinate with business stakeholders to understand the program and relevant user stories.
- Participate in end to end architecture and design discussions and document the same
- Close on design especially in scenarios involving integration of multiple application stacks
- Interact with third party application designers and architects for solutions involving integrations. Establish data integration mechanisms and document the same
- Work on full stack development including third party applications.
- Design and develop solutions to meet business requirements and acceptance criteria.
- Troubleshooting and systems administration.
- Support SOX and IT Security guidelines to ensure all systems are kept in compliance.
- Identify dependencies between projects and other systems.
- Accurately estimate the time required to complete technical tasks and deliverables.
- Communicate effectively with business analysts and internal teams to deliver product’s technical requirements like web service, screen, interface, and GUI designs.
- Work as part of an Agile Team to deliver projects that meet customer expectations and achieve desired business benefits.
- Monitor problem tickets and support resolution for supported applications.
- Identify recurring issues and propose long-term solutions.
- Perform telematics, diagnostics testing, and over-the-air software updates.
Skills REQUIRED:
Education Requirements:
- 4 years’ bachelor’s degree in computer science/MIS/Engineering, or related field.
Technical / Professional Experience Requirements:
- 8+ years of software development and application support experience.
- Experience of full stack development especially with third party applications
- Strong understanding of Object-Oriented programming, SOA concepts, and SOLID Design Principles.
- Proven expertise in secure web development (Web Applications, Web API, Web Services).
- In-depth knowledge of software design, application security, and testing methodologies (including test-driven development and test automation).
- Experience with automotive and Embedded security.
- Experience with queuing technologies.
- Read and understand Motorola S record / Intel Hexfile.
- Track record in crypto primitives (HASHING / Digital Signatures).
- Sound knowledge of Cryptography fundamentals, Hardware security module (HSM), and Public Key Infrastructure.
- 2+ years of programming experience - .NET Core, ASP.NET Core, C#, Angular, JSON, XML, RESTful web services, WCF, SQL/TSQL – SQL Server.
Skills DESIRED:
- Familiarity of AWS and Azure.
- Familiarity with Angular/TypeScript
- Experience in automotive and embedded engineering is a plus.
- Experience with test-driven development.
- Experience in Agile Scrum framework and Azure DevOps
COMPETENCIES AND BEHAVIORS:
- Excellent problem-solving skills and written and verbal communication skills.
- Ability to interact with 3rd party product vendors on architecture and design
- Able to work effectively in a team environment with little or no supervision.
- Able to prioritize and track multiple initiatives concurrently.
- Embody and promote PACCAR ITD values of Teamwork, Continuous Improvement, Commitment, Openness, and Learning.
Job Segment:
Test Engineer, Testing, Developer, Embedded, Software Engineer, Engineering, Technology