Flowserve Corporation Embedded Firmware Engineer in Bengaluru, India
If a culture of excellence, innovation and ownership is what you’re searching for, consider putting your experience in motion at Flowserve. As an individual contributor, or as a leader of people, your enterprise mindset will ensure Flowserve’s position as the global standard in comprehensive flow control solutions. Here, your opportunity for professional development and industry leading rewards will be supported by our foundational commitments to the values of people first, integrity and safety. Thinking beyond opportunity and reward, at Flowserve, we are inspired by working together to create extraordinary flow control solutions to make the world better for everyone!
Responsible for developing architectural and design requirements, creation of embedded microprocessor code, software unit and system tests, and for qualification of industrial products.
Preferred Experience / Skills:
Bachelors in Electrical Engineering or Computer Engineering or equivalent degree with 5 to 7 years of experience
Demonstrated experience with embedded software design, prototype validation, unit testing, and overall system integration.
Experienced with static code analysis, object-oriented programming, low level hardware/software interaction, data structures, and software architecture.
Experienced with using bus monitoring tools, logic analyzers, and o-scopes.
Demonstrated experience in embedded development using C/C++, C#, and assembly languages.
Knowledge of Industrial Communication Protocols: HART, Foundation Fieldbus, PROFIBUS and MODBUS
Experience developing Windows and Android applications are a plus.
Demonstrated experience in Tools: IAR Workbench, Keil IDE, STM32Cube, SVN (Version Control)
Experienced with Operating System: RTOS, Linux
Experienced with Microprocessor architecture, peripherals, and related analog/digital circuitry.
Experienced with Software debuggers and emulators for RENESAS / TI / ARM cortex processor family
Knowledge on Linux driver with PCI express & Kernel Programming are a plus
Solid communication and interpersonal skills.
Able to work in a globally distributed development team
Responsibilities & Requirements: Duties and Responsibilities:
Define and implement embedded code designs that will meet the specifications for new products. Specifications include performance, cost, and quality, and industrial certification requirements.
Develop, test, and debug board level firmware using contemporary tools and techniques.
Board level software designs include analog and digital I/O, board to board communication, AC/DC motor control, industrial network communication, and human interface.
Ensure that projects are efficiently executed to achieve timely deliverables.
Thoroughly document designs including requirements, architecture, detailed design, test procedures, test reports, and static code analysis results.
Participate in peer-reviews of design requirements and code.
Participate as an integral member of the Engineering team approach in executing projects.
Contribute technical skills to support new product development and existing product sustaining.
Work in all phases of software/hardware development lifecycle.
Job Advertising Title: Embedded Firmware Engineer
Primary Posting Location: Bengaluru, India
Job Posting Category: Engineering/R&D
Employment Type: Full time
Auto req ID: 52000BR
Flowserve is an equal opportunity employer and makes employment decisions without regard to race, gender, disability or protected veteran status. Click here to learn more. Flowserve will also not discriminate against an applicant or employee for inquiring about, discussing or disclosing their pay or, in certain circumstances, the pay of their co-workers Click here to learn more.
If you are a qualified individual with a disability or a disabled veteran, you have the right to request a reasonable accommodation if you are unable or limited in your ability to use or access www.flowserve.jobs as result of your disability. You can request a reasonable accommodation by sending an e-mail to firstname.lastname@example.org. In order to quickly respond to your request, please use the words "Accommodation Request" as your subject line of your email. For more information, read the Accessibility Process.