Job Details
Location:
Pune, Maharashtra, 411001, India
Posted:
Jan 15, 2020
Job Description
Systems Engineer
Systems Engineering group at Katerra is focussed on designing and managing complex systems over their life cycles and dedicated to ensuring Katerra’s product are high quality in design, development and production. The Systems Engineer is a challenging technical cross-functional role where the candidate is involved in several aspects of product development including specification, system architecture, modelling, algorithms, firmware design, connectivity interfaces, standalone and system test, automation, reliability and safety certifications and manufacturing. As a Systems Engineer within the team you will be contributing to the design / development of world leading products in a dynamic and growing environment. To know, in general more about Systems Engineering check this Wikipedia link https://en.wikipedia.org/wiki/Systems_engineering
Duties and Responsibilities
- Lead, support development and evolution of specifications for various cutting-edge products at Katerra
- Identification, and/or implementation of communication interfaces and protocols for upcoming products.
- Research, study and analysis of market products, system components or subsystems to help define new products
- Develop detailed architecture and plans for System Functional, Performance, Reliability and Compliance qualification.
- Actively drive the development of automated system validation environment.
- Lead, support architecture analysis, modelling, simulation, functional and performance analysis, thermal analysis, environmental and EMI analysis.
- Support/lead the development and execution of sub-system and system-level test-plans and test-scripts.
- Bring up, diagnostic software development, and driver development / enhancements as required.
- Identify problems and issues proactively and debug them when they arise by understanding the system level implications.
- Compile and present reports representing the status of System Qualification.
- Develop suite of Acceptance tests for sanitizing hardware and firmware releases.
- Support project management and communication to executive management and other groups.
- Recommend and implement good software development processes.
- Support Architecture, Engineering, and Construction teams in the use of internally developed products or vetting new products produced by others.
Skills
- Bachelor’s/Master’s Degree in Computer Science or Electrical Engineering.
- C/C++ and Python programming skills.
- Experience in interfacing with Peripherals such as I2C, UART, SPI, Ethernet, etc.
- Hands-on system engineering experience.
- Ability to write efficient programs and understand corner cases
- Experienced in implementation of algorithms in firmware
- Track record in complete product life cycle
- Good debugging skills
- Good written and verbal communication skills
- Good technical and analytical skills
- Ability to work in a fast paced and cross-disciplinary environment
- Ability to work independently with minimal guidance
- Ability to work and coordinate with a geographically distributed team.
Additional Skills & Experience
- Experience in building power distribution systems or HVAC systems.
- Technical understanding of renewable energy generators (photovoltaic, wind, etc.)
- Experience with battery and battery management systems.