Software Development Engineer Embedded

Year    Pune, Maharashtra, India

Job Description


Job Title Software Development Engineer - Embedded Job Summary: Analyses, designs, tests, codes, secures, debugs, modifies, deploys, integrates and maintains embedded software enhancements, test environment and/or new software. Uses state-of-the-art technologies and practices. Interacts with users / product owners to define / adjust requirements and/or necessary modifications. Keeps abreast of technical developments and practices in own field through literature, courses/trainings, technical contacts, and competitive environment. Applies agile software development methods as a member of agile teams. Key Areas of Responsibilities: Creates high quality working software Features driven development in an agile approach Actively participates in sprint planning, daily stand-up meetings, sprint reviews, sprint retrospectives and backlog refinement. Contributes to continuous improvement of the team, software and processes Designs, codes, documents, tests (automated), maintains and deploys software Supports DevOps in deploying software Sets, monitors and ensures to meet own performance metrics Defines, monitors and meets performance and quality metrics Provides technical solutions that conform to requirements with a strong focus on end-users, high quality (QMS/regulatory standards), performance, safety and security Keeps abreast of technical knowledge by studying and implementing state-of-the-art programming techniques and development tools, participating in educational opportunities, participating in communities of practice, reading professional publications and maintaining personal networks Key Performance Indicators: Goal Success: Success rate in (self-) selected metrics/targets and other goals with aspects of: Software development productivity Quality Predictability Sustainability Peer Alignment: How well does the developer align their self-selected metrics with their peers for economies of scale and consistent results Community & Share of Voice: Contributions to teaching / coaching / sharing / presenting / writing (internally and externally) Self-Improvement: How well does the developer self-select metrics (and target values) and other goals to support personal improvement and new learning goals Required Competencies: Behavioral competencies: Customer Focus Tech Savvy Cultivates Innovation Drives Results Resourcefulness Plans and Aligns Manages Conflict Situational Adaptability Collaborates Functional competencies: Programming languages & paradigms, methodologies and techniques (e.g. CleanCode) Software design (SOLID, DRY) including software design patterns Lean / Agile / SAFe Software Craftsmanship Job Overview: Participates in full process, working in pairing mode with equal. Challenges requirements, design and quality, focused on technical leadership. Leads the creation of the software design. Recognized technical expert within the team on specific areas Dimensions Relating to Know-How: Technical Know-How, Management Breadth, Human Relation Skills Business Knowledge: Has awareness of business context and products Technical Knowledge: Proficiency in relevant programming language(s). Expertise in some areas of the system Knowledge Sharing: Pairs up and shares knowledge within the team Stakeholders: Internal and partially external team members Dimensions relating to Problem Solving: Thinking environment & challenge Innovation: Able to challenge requirements and come up with multiple options to get to more value Dimensions Relating to Accountability: Freedom to Act, Magnitude, Nature of impact Freedom to act (level of influence): Embedded Software Team Impact and Magnitude: Can impact overall team results Reporting Line: Software Group Leader Education Bachelor or Master with minimum 4 years experience (required) Type of degree: Software Engineering, Computer Science, or equivalent Experience / Training Programming - C/C++, Object Oriented Programming Concepts Embedded Linux development and Yocto Embedded Linux application development Device driver development Multicore programming working knowledge ARM/ IMX 8 /mCore Microcontroller Peripherals (Memories, USART, SPI, I2C, USB, Ethernet, ADC and Timers) Working knowledge of Real Time Operating Systems( Free RTOS, ThreadX) Firmware compliers and debuggers Embedded unit testing (Gmoc,gtest) #SRC

foundit

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3165193
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pune, Maharashtra, India
  • Education
    Not mentioned
  • Experience
    Year