Software Architect Embedded
Roles
- Software Architect is responsible for the design and development of software systems and embedded applications. They may create software tailored to a clients’ specific needs or create products geared for consumers, such as embedded applications. They act as high-level decision makers in the process, determining everything from design choices to technical standards, such as platforms and coding standards.
Responsibilities
- Design and implement software of embedded devices and systems from requirements to production and commercial deployment
- Design, develop, code, test and debug system software
- Review code and design
- Analyze and enhance efficiency, stability and scalability of system resources
- Integrate and validate new product designs
- Support software QA and optimize I/O performance
- Ensure software meets all requirements of quality, security, modifiability, extensibility etc.
- Assess third party and open source software
- Interface with hardware design and development
- Provide post production support
- Provide technical guidance and coaching to developers and engineers
Qualifications
- BE (CS/IT)
Experience
- 12+ years experience in software project execution and exposure to various software Development, Debug, Analysis tools
Technical & Process Capabilities
- Proven working experience in software engineering
- Experience in hands-on development and troubleshooting on embedded targets
- Solid programming experience in C or C++
- Proven experience in embedded systems design with preemptive, multitasking real-time operating systems
- Experience with software development lifecycle (SDLC) processes
- Adequate knowledge of reading schematics and data sheets for components
- Strong documentation and writing skills
- Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems
- Familiar with Software Engineering Processes, Tools, CM, Defect Mgmt, V&V,
- Familiar with Software & Coding Standards, Model based Development, Low Code based Accelerated Dev
- Process knowledge maturity, Awareness or exposure to AS9100 / CMMI / ISO Standards
Behavioral Capabilities
- Collaborative , Capable to interact / interface with customers, cross functional team
- Self driven, able to mentor, openness
- Customer centricity and external focus
- Passionate & Learning ability
Values
- Accountable & Responsible,
Ethics & Integrity, Knowledge, Collaboration, Caring, Agility, Empowerment with Accountability and Sustainability
Preferred Experience, Knowledge & Attributes
- Skills, knowledge and abilities for Solutioning Problem Statements of Customers
- Abstraction, Analytical and conceptual skills in developing efficient and effective solutions to diverse and complex business problems
- Passionate to Succeed
- Customer Centricity
- Agility
Job Category: Immediate Openings