Advertisement:
Software Development Engineer
Free
Software Development Engineer
India, Karnataka, Bangalore,
Modified September 19, 2023
Description
Job TitleSoftware Development EngineerJob DescriptionJob 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 softwareFeatures driven development in an agile approachActively participates in sprint planning, daily stand-up meetings, sprint reviews, sprint retrospectives and backlog refinement. Contributes to continuous improvement of the team, software and processesDesigns, codes, documents, tests (automated), maintains and deploys softwareSupports DevOps in deploying softwareSets, monitors and ensures to meet own performance metricsDefines, monitors and meets performance and quality metricsProvides technical solutions that conform to requirements with a strong focus on end-users, high quality (QMS/regulatory standards), performance, safety and securityKeeps 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 networksKey Performance Indicators:Goal Success: Success rate in (self-) selected metrics/targets and other goals with aspects of:Software development productivityQualityPredictabilitySustainabilityPeer Alignment: How well does the developer align their self-selected metrics with their peers for economies of scale and consistent resultsCommunity & 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 goalsRequired Competencies:Behavioral competencies:Customer FocusTech SavvyCultivates InnovationDrives ResultsResourcefulnessPlans and AlignsManages ConflictSituational AdaptabilityCollaboratesFunctional competencies:Programming languages & paradigms, methodologies and techniques (e.g. CleanCode)Software design (SOLID, DRY) including software design patternsLean / Agile / SAFeSoftware CraftsmanshipJob 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 areasDimensions Relating to Know-How: Technical Know-How, Management Breadth, Human Relation SkillsBusiness Knowledge: Has awareness of business context and productsTechnical Knowledge: Proficiency in relevant programming language(s). Expertise in some areas of the systemKnowledge Sharing: Pairs up and shares knowledge within the teamStakeholders: Internal and partially external team membersDimensions relating to Problem Solving: Thinking environment & challengeInnovation: Able to challenge requirements and come up with multiple options to get to more valueDimensions Relating to Accountability: Freedom to Act, Magnitude, Nature of impactFreedom to act (level of influence): Embedded Software TeamImpact and Magnitude: Can impact overall team resultsReporting Line:Software Group LeaderEducationBachelor or Master with minimum 4 years experience (required)Type of degree: Software Engineering, Computer Science, or equivalentExperience / TrainingSoftware design and development in embedded applications using C/C++ is required C# and Python is preferredExperience in software development in medical industry or highly regulated industry experience with IEC 62304, FDA guidance for medical device development and other relevant medical device regulatory standards is highly preferredExperience in Agile SW Development practices experience in scaled agile framework (SAFe) is preferredDemonstrated experience working with real time operating systems ThreadX is required, FreeRTOS is preferredKnowledge and application of the following standards and interfaces is preferredinteroperability standards (e.g. HL7, FHIR)communication interfaces (e.g. USB, GPIB, Ethernet, Serial, RS-485)network standards (e.g. TCP/IP, UDP, WiFi)#SRC
Job details:
⇐ Previous job |
Next job ⇒ |