Specialist I – Embedded Software

at UST
Location Hillsboro, OR
Date Posted June 3, 2021
Category Default
Job Type Full-time

Description

Role Proficiency:

Systematically develops and promotes technology solutions; ensuring the developed solution meets both functional and non – functional requirements.

Outcomes:

  1.   Develop and promote technical solutions which support the business requirements within area of expertise.
  2.   Ensures embedded product development requirements are met and design quality maintained when introducing new product design approaches. Considers the cost effectiveness of proposed solution(s).
  3.   Set FAST goals and provide feedback to FAST goals of mentees
  4.   Should be innovative and technically sound for project analysis in depth.
  5.   Uphold the standards and best practices by adhering to them in his/her work as well as implementing them in the team’s work by reviewing and monitoring.
  6.   Provide innovative contribution within the team by coming up with ideas to automate repetitive work.
  7.   Able to mentor developers in such a way that they can progress to the next level of growth.
  8.   Conduct peer reviews and demand high quality standards from the reviewed deliverables.
  9.   Conduct technical assessments for hiring candidates to developer roles.
  10.   Participate in customer business review meetings. Influence and improve customer satisfaction
  11.   Review Process &Audit Reports and Release Readiness ZBB (Zero Bug Build) Review Report.
  12.   Response to RFP’s on time with highly competitive technical and commercial offerings.
  13. Responsible of delivering application to the customer as per the functional operational and quality requirements

Measures of Outcomes:

  1.   Adherence to Embedded design Quality process and standards
  2.   Quick turnaround on multiple alternative solutions and determine the most suitable
  3.   Number of technical issues uncovered during project execution
  4.   Number of design and test defects identified post-delivery based on project SLA
  5.   Adherence to testing methodologies and compliance process
  6.   Adherence to project schedule and Number of new ideas implemented and patented per business requirements
  7.   Percent of voluntary attrition
  8.   On time completion of mandatory compliance trainings.
  9.   Team management and productivity improvement as per Project SLA.
  10.   Cost effective solution deployment.
  11.   Adhere to organizational policies and processes
  12. Conversion of business opportunities into successful project wins as per organization's benchmark.

Outputs Expected:

Design:

  1. Sign-off on embedded design architecture/LLD sequence/use case diagrams and linking to customer requirements

Proposition:

  1. Proposal elicitation RFQRFP and finalize. Provides reliable solutions to a variety of problems using problem solving techniques; performs technical root cause analysis and outlines corrective action for given problems

Develop:

  1. Design the embedded SW and code as per design patterns coding standards templates and checklists.
  2. Maintain best coding and engineering practices

Test:

  1. Review and create unit test cases scenarios and execution
  2. Review test plan created by testing team
  3. Provide clarifications to the testing team
  4. 100% code coverage branch coverage MC/DC coverage for embedded product deliverables.

Document:

  1. Sign off templates checklists guidelines standards for design/process/development
  2. Sign off deliverable documents – Design documentation Requirements Test cases/results

Configure:

  1. Define and govern configuration management plan
  2. Ensure compliance from the team

Domain relevance:

  1. Advise embedded software developers on design and development of feature / component with deeper understanding of the business problem being addressed for the client
  2. Learn more about the customer domain and identify opportunities to provide value additions to customers
  3. Complete relevant domain certifications

Status Reporting: :

  1. highlight project risks and rewards to the business team.

Quality:

  1. Sign-off design reviews add value and take responsibility for the design and overall quality of the embedded software

Release:

  1. Sign-off customer release process and packages.

Estimate:

  1. Sign-off project estimates of effort and resource planning for projects kick-off.
  2. Sign-off documents on the technical side of the project schedule with estimates and identified risks

Interface with Customer:

  1. Clarify requirements and provide guidance to development team and present design options to customers
  2. Work closely with customer architects in finalizing design
  3. Proactively influence customer thought process
  4. Consider NPS Score of customer and delivery performance

Manage Project:

  1. Manage delivery of embedded product & software.
  2. Support product architect and business team for the project delivery

Assists others in resolving complex technical problems:

  1. Manage all aspects of problem management activities investigating the root cause of problems and recommends SMART (specific measurable achievable realistic timely) solutions

Development and review of Standards & Documentation:

  1. Maintenance of software process improvement activities; communicating to a range of individuals teams and other bodies

Manage Team:

  1. Set FAST goals and provide feedback
  2. Understand aspirations of team members and provide guidance opportunities etc.
  3. Ensure team members are upskilled
  4. Ensure team is engaged in project
  5. Proactively identify attrition risks and work with BSE & business for retention measures

Certifications:

  1. Advocate on relevant domain/technology certification

Skill Examples:

  1.   Ability to design and code Embedded C C++ programming (OOP) Java and STL for product level.
  2.   Aptitude to create and execute one or more of the following domains:
  3.   Fuse / Power domains / Pre-OS design / OS enabling / HAL /Security crypto engines.
  4.   Ability to propose multiple solution approaches using various technology stacks across embedded product domain
  5.   Ability to do Linux / Android kernel patching Back porting kernel patches and OOT merging; upstreaming to community
  6.   Ability to deeply analyze complex software systems and de-compose in context of architecture view
  7.   Ability to reverse engineer source code written in C / C++ and generate requirements; write equivalent code in a higher level language.
  8.   Capability to configure diagnose troubleshoot and support AUTOSAR (MICROSAR) embedded software system (e.g. OS RTE and .arxml generation BSW modules) as well as application software components.
  9.   Debugging tools like DPO/DSO MSO Protocol analyser Network analyser Audio analyser Video analyser Spectrum analyser and JTAG Emulators
  10.   Facility to handle OS Scheduler Pre-emptive Round robin and Cooperative scheduling related work
  11.   Ability to handle SW development in area of CAN Diagnostics Vehicle Functions etc.
  12.   Ability to select appropriate IoT & IO protocols as per problem statement.
  13.   Ability to understand safety critical quality standards (MISRA ISO26262 EN50128).
  14.   Capacity to work under pressure determine dependencies risks facilitate planning and handle multiple tasks.
  15.   Ability to build confidence with customers by meeting the deliverables on time with quality.
  16.   Ability to estimate effort time and resources required for developing / debugging features / components
  17.   Ability to make decisions on appropriate Software / Hardware’s.
  18.   Ability to code on motor controller FW PLDC Controller AC Controller domains.
  19.   Skill to coordinate with multiple technology teams program and product teams and test engineering
  20.   Capable of understanding hardware schematics and design/implement associated embedded software.
  21.   Able to teach best practices for the debug of software and execution of root cause analysis.
  22.   Capacity to create requirements Traceability Matrix.
  23.   Shall have the ability to maintain high motivation levels and positive dynamics
  24.   Create and articulate impactful technical presentations
  25.   Follow high level of business etiquette in emails and other business communication
  26. Drive conference calls with customers and answer customer questions

Knowledge Examples:

Knowledge Examples

  1.   Knowledge of electronics HW simulation RTL and VHDL Microcontrollers RF domains
  2.   Knowledge of product development lifecycle Testing methodology and standards (Water Fall/ Agile)
  3.   Knowledge Familiar with Wired (USB Ethernet PLC SCADA etherCAT Modbus RSxxx & Wireless technologies like NFC Bluetooth Wi-fi Zigbee
  4.   Knowledge of Automation frameworks (e.g. Hudson / Jenkins)
  5.   Comprehension and Knowhow on Diesel and Gasoline Engine Management Systems
  6.   Knowledge of embedded algorithm integration on platform (Windows Linux and Android)
  7.   Knowledge in Pre-Silicon Verification environments for simulation and Emulation/FPGA platform
  8.   Experience with System Verilog IP/Subsystem and SOC development environment
  9.   Knowledge of MISRA 2004 and 2012 Coding guidelines (PC-lint LDRA & PRQA)
  10.   Knowledge of CAN Tools: CANoe CANalyser & CAPL programming
  11.   Knowledge on Model- Fair understanding of Hardware schematics and communication protocols (ISO14443 ISO7816 UART I2C SPI SWP PCIe storage devices)
  12.   Knowledge of Kernel / ASoc/ Codec/ Driver development Kernel integration user-land tests Board-bring up Soc Validation Algorithm design high performance libraries and Applications
  13.   Understanding of software development processes such as Automotive SPICE/CMM/ASIL-A
  14.   Knowledge regarding system performance estimation (e.g. bandwidth memory power) and characterization for concurrent use cases
  15.   Awareness of trending technologies in Embedded Market like Artificial Intelligence Augmented Reality and Virtual Reality Deep Learning Embedded security Cloud Connectivity.
  16.   Knowledge on internals of real time operating systems e.g. uCos FreeRTOS VxWorks
  17.   Understanding e of Agile & Scaled Agile Framework (SAFe) Scrum/Kanban Methods
  18.   Knowledge of architecting solutions and applications on cloud-based infrastructures.
  19. Knowledge of CMMI-level 5 Root Cause Analysis & ISO 27001 processes
Drop files here browse files ...