Hyderabad Jobs |
Banglore Jobs |
Chennai Jobs |
Delhi Jobs |
Ahmedabad Jobs |
Mumbai Jobs |
Pune Jobs |
Vijayawada Jobs |
Gurgaon Jobs |
Noida Jobs |
Hyderabad Jobs |
Banglore Jobs |
Chennai Jobs |
Delhi Jobs |
Ahmedabad Jobs |
Mumbai Jobs |
Pune Jobs |
Vijayawada Jobs |
Gurgaon Jobs |
Noida Jobs |
Oil & Gas Jobs |
Banking Jobs |
Construction Jobs |
Top Management Jobs |
IT - Software Jobs |
Medical Healthcare Jobs |
Purchase / Logistics Jobs |
Sales |
Ajax Jobs |
Designing Jobs |
ASP .NET Jobs |
Java Jobs |
MySQL Jobs |
Sap hr Jobs |
Software Testing Jobs |
Html Jobs |
Job Location | Bangalore |
Education | Not Mentioned |
Salary | Not Disclosed |
Industry | Engineering / Construction |
Functional Area | Embedded / System Software |
EmploymentType | Full-time |
Internet of Things (IoT) - With NI s technology providing unmatched capabilities in measurement, control, ruggedness, and connectivity, along with our expert ecosystem, you can realize the benefits of the Industrial Internet of Things (IIoT) todaySemiconductor - NI semiconductor test customers report 10X improvement in test times while maintaining measurement and performance requirementsAutonomous Automotive - As vehicles advance towards autonomous operation, test engineers face drastically increasing system complexity while dealing with ever present cost and time pressureAerospace & Defense - NI provides industry-leading performance and accuracy with best-in-class synchronization for large systems, so you can get to the right decision fasterPOSIT ION OVERVIEWThe RF Software team at NI is seeking a Principal Software Engineer to work on engineering challenges that help create NI products. The primary responsibilities in this position include working with multiple teams to architect, design, define, implement, document and maintain NI products.The Principal Software Engineer position is a high visibility role within NI requiring daily interaction with NI Engineering Teams, Executive Management and Product Planners. This is a multi-functional role dealing with diverse engineering needs, including the ability to gather requirements, generate specification documents, and interface across teams to design, implement and enhance NI products.As an NI Principal Software Engineer, you will enjoy the unique opportunity to take ownership of your products and be involved in all aspects of the product development cycle. Your leadership will be critical in ensuring engineering rigor and driving innovation. You will architect new designs and articulate technical proposals. You will also have opportunities to incubate new ideas for additional business outcomes. You will be influencing other engineers on the team and cross group, so you will need to create and maintain positive and productive working relationships.Job ResponsibilitiesLead the team towards delivering quality products as per scheduleSpecifies, architects, designs, implements and tests features and capabilities for existing and upcoming RF Software ProjectsPerforming research as required to specify, develop or enhance your product, or to define new productsStaying current with the state-of-the-art and cutting-edge technology and applying the latest techniques in software projectsDefine processes, tools and technologies for the teamIdentify performance bottlenecks proactively and implement optimizationsEnable integration of your product into a larger product lineDiagnosing/debugging problems with multiple products or problems arising when your products interact or integrate with other NI productsUse professional concepts and company objectives to resolve complex issues in creative and effective waysWork on complex issues where analysis of situations or data requires an in-depth evaluation of variable factorsDecision maker for technical problems on his/her area of expertise across product line; reviews decisions and recommendations from engineers within teamSpend a percentage of time in supporting customer issues. If needed should be willing to travel to a customer location for a short durationGuide and direct the day-to-day work of engineers in the team, by modeling the values and behaviors of a successful engineer, by setting clear, observable, measurable expectations, and coaching them to develop skills and knowledgeWork and interact with NI Employees across R&D organization as well as other business groups across the globeUse his/her technical influence to drive innovation and engineering standards/best practices across groupsDetermine methods and procedures on new assignments and may coordinate activities of other personnel (Team Lead)Exercise judgment in selecting methods, techniques and evaluation criteria for obtaining results.Network with key contacts outside own area of expertiseIdentify key risks to projects and proposes mitigation optionsReview and approve product specifications and customer user documentation for the product.Participate in the recruitment effortsQUALIFICATIONSBasic QualificationsBE/B.Tech/M.Tech from a top engineering school, in CSE, ECE or equivalent.10+ years of full-time industrial-level software development experienceStrong Communication skillsStrong understanding of these concepts and principles:oOperating system components and designoComputer system architecture and organizationoData structuresoDevelopment methodologies incl. object-oriented analysis and designoGood software design and architecture principlesoHigh-level programming languages; prefer proficiency in C/C++ and willing to learn other programming languages.oStrong debugging skills and good understanding of various toolsNice to HavesHands on use of NI Hardware Platforms and InstrumentsExperience in software development/testing in RF Communication domainProficiency in .NET,