Stay up-to-date on Baxter careers

Apply Now    

Sr Engineer, Software

Req #: 1700039V_en
Location: Bangalore, KA IN
Job Category: Research and Development
Date Posted: 8/11/2017 10:43:45 AM
Baxter International
  • A solid technical understanding of the principles and procedures of software engineering (e.g., SDLC, IEC 62304, CMMI, Agile).
  • Experience with embedded or application software development.
  • Be passionate about software quality and be prepared to advocate on behalf of good processes and best practices.
  • Ability to discuss normally encountered technical or project management issues, both verbally and in written form.
  • Ability to work as a collaborative team member.
  • Lead a set of components within the sub-system and drive the end2end responsibility for the same
  • Design and Develop core platform features independently with high quality and able to mentor/coach other junior people in the team to drive outcomes
  • Responsible for the design & development of the subsystem features that would include activities like proposing the design alternatives, organizing the reviews, provide workload estimation, design documentation & continuous updates to the Platform Leader on the progress.
  • Demonstrates awareness about competitors and industry
  • Holds the ownership of the feature end-to-end right from analysis, identify risks & failure modes and its mitigation, design, development, documentation, verification & delivery in adherence to the Quality guidelines followed by the team as per schedule and quality targets.
  • Interact with global teams to promote consistency and maximize synergies across common software platforms
  • Support field issues coming up on the platform
  • Demonstrate the ability to help team members
  • Broad understanding of many technological areas below:
    1. Analysis and Design: Object oriented analysis and design, Design Patterns, UML
    2. Systems Engineering: Requirements engineering, use-case development, story boarding and JAD sessions, wire-framing
    3. Minimum of 5+ years of professional experience in C++ on Linux environment
    4. Demonstrated expertise on Data structures and internals of Linux Operating systems
    5. Demonstrated expertise programming in multi-threaded environment and usage of synchronization primitives
    6. Expertise in laying down the high level and low level design and driving the design governance in realizing the quality and design objectives and demonstrate the same with thorough unit level testing and test automation. Ability to drive the automation test design.
    7. Expertise in driving concept and detailed design reviews with clear design criteria and decision making and ability to drive influence of the thoughts with a larger technical team.
    8. GUI development experience on Linux.
    9. Experience debugging using gdb and demonstrated experience in analyzing complex issues with memory / threading / performance. Experience in using memory profiling tools. Ability to drive structured and methodological analysis for tough issues during development.
    10. Experience with all phases of Software Development Lifecycle.
    11. Exposure to Agile methodologies
  • Demonstrated success in delivering results on several technical challenges.
  • Very passionate about continuous learning and constantly keeps up with industry trends.  Leverages current technology and processes for creating highly innovative software solutions that can be introduced in the marketplace in the time needed.
Software development cycle and automated testing experience
Apply Now    
Link for schema