vTitan

We are Hiring !

Send your resume to careers@vtitan.com

Positions

Embedded Software Engineer

Reports To : Head of Embedded Software Engineering
Location : Chennai

Job Description / Responsibilities
- Handle Software design and implementation, covering complete software development life cycle from requirement analysis and deployment.
- Design and develop custom solutions in C and C++ on target platforms on bare metal as well as RTOS environments.
- Develop software for TI/ST micro-controller based target platforms
- Interface with hardware design and development teams
- Provide technical support to project team members
- Work as per defined processes and quality levels in compliance with medical devices domain requirements.

Qualification
- BE/B Tech in Electronics and Communication Engineering, Electrical Engineering, or Computer Science; ME/ M Tech/ MS preferred.

Experience
- 1-3 years of experience in C and/or C++ programming in design, development, and troubleshooting of embedded systems.

Requirements
- Should have developed Software on bare metal as well as in RTOS based environments.
- Knowledge of embedded platforms and hardware peripherals.
- Familiarity and some experience in communication protocols like I2C,SPI,UART,CAN.
- Strong debugging skills.
- Experience in Iterative software development models Should be able to work on projects either independently or in a team.
- Developing skills in areas of specialization, rapidly absorbing new technical information and applying it / sharing it.
- Familiarity with software configuration management tools, defect tracking tools, and peer review.
- Good communication skills in English both verbal and written.
- Experience in medical devices domain is an added advantage.

Software Test Engineer

Reports To : Head of Software Testing
Location : Chennai

Job Description / Responsibilities
- Work closely with the development teams to capture, define and refine test requirements for the software.
- Create detailed, comprehensive and well- structured test plans and test protocols.
- Complete test asset creation (test protocols, test case etc.), test execution, error reporting, and analysis and reporting on testing outcomes.
- Develop automated test frameworks or automated test scripts where ever needed.
- Create software infrastructure necessary to automate the tests
- Ensure QMS and regulatory requirements are met.
- Participate in the review of requirements and designs.
- Liaise with internal teams to identify system requirements.
- Track quality assurance metrics.
- Stay up-to-date with new testing tools and test strategies.
- Provide training and support for development engineers using and extending the test framework in their development.
- Able to draw on past experience and judgment to make effective decisions.

Qualification
- BE/B Tech degree in Computer Science Engineering or a related subject.

Experience
- 2 – 4 years of experience in software testing.

Requirements
- Proven work experience in software development.
- Proven work experience in software quality assurance.
- Strong knowledge of software QA methodologies, tools and processes.
- Experience in writing clear, concise and comprehensive test plans and test cases.
- Knowledge of embedded C, C++ is an added advantage.
- Knowledge of FDA and ISO standards are highly advantageous.
- Experience in medical devices domain is an added advantage.

Web developer / Full stack developer

Reports To : Manager
Location : Chennai

Job Description / Responsibilities
- Deliver across the entire software life cycle - concept, design, build, deploy, test, release and support.
- Build prototypes at technical scoping stage of projects.
- Working along the web developers to create and maintain a robust framework to support the apps/web.
- Working directly with developers and product managers to conceptualise, build, test and realise products and support them
- Standardising the platform to deliver across multiple brands with minimal duplication of effort.
- Working with the UI design / UX team to build the interface with focus on usability features.
- Keep up-to-date on the latest industry trends in the web technologies

Qualification
- B.E / B.Tech in Electronics and Communication Engineering, Computer Science & Engineering, Electrical & Electronics Engineering, Information Technology; M.E / M. Sc / MCA / M. S – Mathematics.
- Candidates with relevant software programming skills with or without work experience, who are graduates from other streams are also preferred.
- Good communication skills in English both verbal and written.

Experience
- 2-3 years of work experience in web development.

Requirements
- Experience and knowledge in Java, HTML, JSON, XML, JavaScript libraries.
- Solid understanding of how web applications work including security, session management, and best development practices.
- Adequate knowledge of relational database systems, Object Oriented Programming and web application development.
- Hands-on experience with network diagnostics, network analytics tools.
- Ability to work and thrive in a fast-paced environment, learn rapidly and master diverse web technologies and techniques.
- Experience working with product management and UI/UX designers.
- Good understanding of code versioning tools such as Git, Mercurial or SVN.
- Experience with communication and messaging applications - preferred.
- Experience with security software and solutions will be an added advantage