Software Engineer - Java Swing
At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world’s most innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as they provide unique R&D and engineering services across all industries. Join us for a career full of opportunities. Where you can make a difference. Where no two days are the same.
Job Description
SW Engineer – Brake Control Software
Location: Bangalore
Experience: 3–5 Years
Role Summary
We are looking for a Software Engineer with strong development experience to work on Brake Control Software systems. The role involves end-to-end software development including requirement analysis, design, implementation, verification, and release management.
Key Responsibilities
- Perform system requirement analysis and translate requirements into functional software solutions
- Develop software as per defined engineering standards and processes (including validation in lab environments)
- Design, develop, and maintain Brake Control Tools and PC-based applications
- Participate in design verification & validation, including customer site support (India & abroad)
- Collaborate with developers, project managers, system integrators, test engineers, and customers
- Support test setup activities with Quality/Lab teams
Project Coordination (when applicable)
- Plan and track software development activities
- Report progress and highlight risks/delays
- Ensure adherence to coding standards and development guidelines
- Review technical documentation and deliverables
Required Qualifications
- Bachelor’s / Master’s in Computer Science, Embedded Systems, or Electronics Engineering
- 3–5 years of hands-on experience in software design and development
Essential Skills
- Strong expertise in Java (11+) and Java Swing
- Experience in application development
- Proficiency with IDEs (IntelliJ, VS Code)
- Hands-on experience with Git version control
- Knowledge of SQL or similar RDBMS
Technical Familiarity
- Unit testing frameworks (JUnit)
- Secure SDLC practices (SRS, risk analysis, secure design)
- UML tools: PlantUML, Enterprise Architect, StarUML
- Requirement design, prototyping, and modeling
- Git-based development, CI/CD pipelines
Additional Responsibilities
- Work across domains such as Brake Systems, Passenger Information Systems, HVAC, Event Recorders, etc.
- Design software using UML and code-centric documentation approaches
- Work in Agile development environments
- Participate in design reviews and technical discussions
What We Offer
- Opportunity to work on advanced engineering systems
- Exposure to global projects and customers
- Collaborative environment focused on innovation
- Strong learning and career growth opportunities
Job Description - Grade Specific
At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world’s most innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as they provide unique R&D and engineering services across all industries. Join us for a career full of opportunities. Where you can make a difference. Where no two days are the same.
Bangalore, IN