Senior Software Engineer-Firmware
Job details
Job Title: Senior Software Engineer-Firmware Work Model: Hybrid Location: Pune (Viman Nagar) Education: B.E. / B.Tech. Year of Experience: 5-8 Years About us At we are shaping the future of technology by designing cutting-edge software #products , platforms, and #digital experiences that drive business growth for our clients. Our product mindset and advanced engineering capabilities in #Cloud , Data, #AI, and Customer Experience empower us to deliver innovative solutions to key players across the high-tech industry. This includes ISVs, SaaS, and Internet companies, as well as leading organizations in #telecom , #media , #healthcare , #finance , and #manufacturing . We are in 10 countries where we have a full-time workforce - India, the USA, Canada, Poland, Romania, Moldova, Indonesia, Singapore, Malaysia, and Thailand. Job Description R Systems International is seeking you, an experienced Embedded Firmware Engineer, proficient in Embedded C or C++ programming for automotive applications. You will bring expertise in Bare metal and RTOS development environments, along with strong skills in microcontroller board bring-up, hardware debugging, and serial communication protocols such as I2C, SPI, and UART. Your experience with secure boot and encryption/decryption in embedded systems is essential. In this role, you will design, develop, and implement high-quality, scalable, and maintainable firmware solutions, while collaborating with cross-functional teams to create innovative automotive products. Roles & Responsibilities
- Design, develop, and implement application-level firmware solutions to meet business needs.
- Use design analysis techniques such as Software FMEA or Rate Monotonic analysis to validate software designs.
- Produce high-quality, maintainable, and scalable firmware for automotive applications following established coding standards.
- Create and execute unit test cases to test interface functionality and responses to varied inputs.
- Analyze, troubleshoot, and resolve firmware defects identified during bench, lab, and production QA testing.
- Support manufacturing on-site during engineering and production builds.
- Raise concerns proactively during development to increase code quality.
- Collaborate with cross-functional teams to create automotive products.
- Create and maintain technical documentation for firmware applications.
- Interface with scrum teams, product owners, and scrum masters for ticket/issue management.
- Lead and contribute to technical discussions, design reviews, and other technical meetings.
- Analyze requirements and collaborate with architects and senior engineers to produce thoughtful firmware designs.
- Estimate work, support project planning, and report progress to functional management at the platform level.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.