WorkCulture2

Drop us your resume at hr@softnautics.com

CAREERS

Reasons to Join Softnautics

Ideal work-life balance

Rapid career progression

Highly skilled peers

Employee friendly environment

Best in class compensation and benefits

Benefits

  • Loyalty Incentive
  • Attractive Performance Bonus
  • Referral Bonus Program
  • Workplace Flexibility
  • Five Days Working
  • Group Medical Coverage
  • Gratuity
  • Paid Holiday & Vacation
  • No Probation Period
  • Leave Encashment
  • Annual Party
  • Outdoor Activities
  • Health & Wellness Programs
  • Provident Fund Benefits

Current Openings

iOS Developer

Synopsis

Looking for Senior Engineer – iOS who is technically strong and has hands-on experience in iOS application development with programming knowledge of swift/React Native.

Experience

3 – 6 Years

Responsibilities

Effort estimation, planning, customer Interaction

Work as an independent developer & own the module completely

Coding/Programming & testing of assigned module

Feature enhancements, Integration & Bug fixing

Debugging various technical issues and provide solutions

Timely & Quality deliverables of the module

Documentation – Requirement Specification, Design, Test Plan & Test cases etc.

Person Specification

Required Skills & Experience:

4+ years of experience in iOS application development with Objective-C, Swift and Cocoa Touch

Experience with iOS frameworks such as Core Data, Core Animation, etc

Familiarity with RESTful APIs to connect iOS applications to back-end services

Understanding of Apple’s design principles and interface guidelines

Strong Knowledge of UI Design Principles, Patterns, And Best Practices with All iOS Versions

Experience in App Development for IoT Hardware and Devices

Experience in IoT and Cloud platform like AWS, Azure, GCP

Understanding of The Full Mobile Development Life Cycle

Passionate about learning new technologies, methodologies, strategies and processes

Should be able to work in an aggressive, high-pressure environment

Excellent written and verbal communication

Self-starter, problem-solving mentality, and creative thinker

Good in documentation & shall be able to prepare the specification, design documents, test plan & test reports from requirements

Desirable Skills:

Independently Develop the Project/module

Knowledge of react native is good add on

Quality process – CMMi, Agile Scrum is required

Good knowledge of working with Open source software packages is preferred

Positive attitude and has no issues working

Close cooperation with other leaders and projects managers

Working experience with cross-function and cross-location team will be nice add on

Android Developer

Synopsis

Looking for Senior Engineer – Android who is technically strong and has hands-on experience in android application development with programming knowledge of JAVA/Kotlin.

Experience

3 – 6 Years

Responsibilities

Effort estimation, planning, customer Interaction

Work as an independent developer & own the module completely

Coding/Programming & testing of assigned module

Feature enhancements, Integration & Bug fixing

Debugging various technical issues and provide solutions

Timely & Quality deliverables of the module

Documentation – Requirement Specification, Design, Test Plan & Test cases etc.

Person Specification

Required Skills & Experience:

4+ years of experience in android application development

Good in concepts of OOPS

Knowledge of Integration Of 3rd Party SDK Using Gradle

Strong Knowledge of Android UI Design Principles, Patterns, And Best Practices with All Android Versions

Good Knowledge of For Android Applications to Back-end Services

Experience in App Development for IoT Hardware and Devices

Experience in IoT and Cloud platform like AWS, Azure, GCP

Understanding of The Full Mobile Development Life Cycle

Passionate about learning new technologies, methodologies, strategies and processes

Should be able to work in an aggressive, high-pressure environment

Excellent written and verbal communication

Self-starter, problem-solving mentality, and creative thinker

Good in documentation & shall be able to prepare the specification, design documents, test plan & test reports from requirements

Desirable Skills:

Independently Develop the Project/module

Knowledge of Kotlin and/or react native is good add on

Quality process – CMMi, Agile Scrum is required

Good knowledge of working with Open source software packages is preferred

Positive attitude and has no issues working

Close cooperation with other leaders and projects managers

Working experience with cross-function and cross-location team will be nice add on

Automation and QA Engineer

Responsibilities

Should continuously excel in Python skills

Design, develop and execute automated tests to ensure product quality

Actively contribute to the QA and Automation projects

Work on multiple automation projects based on the requirements

Person Specification

Required Skills & Experience:

1 -3 years of hands-on experience in defining, designing and developing automated QA programs, ideally using Python.

Experience in configuration management and DevOps tools like Jenkins.

Hands-on experience in Embedded testing

Expert in any one of the scripting frameworks: Shell, Python (preferred), Perl

Hands-on experience in Regression testing and Automation frameworks in the Embedded domain.

Good to have debugging experience in Linux build environment & build infrastructure know-how

Desirable Skills:

Strong Communication skills

Strong debugging and analytical skills

Urge to find root cause of any problem and crisp tracking till closure

Pre-Post Silicon Validation Engineer

Synopsis

Softnautics is looking for an experienced, self-motivated engineer who will perform ARM or DSP based SOC Pre/Post-Silicon validation including system-level validation and debug.The ideal candidate should leverage his knowledge and experience to provide leadership, technical guidance to groom the team and execute silicon validation projects with required competency.

Experience

2 – 8 Years

  • Developer: 3-4 years of relevant experience
  • Lead: 7-8 years of relevant experience

Responsibilities

Developer

  • Requirement understanding
  • Test environment/Case/Use case development
  • Assisting in the hardware and lab bring-up and verification of ASICs in pre & post-silicon validation
  • Customer Delivery

Lead

  • Requirement understanding
  • Test environment/Case/Use case development
  • Assisting in the hardware and lab bring-up and verification of ASICs in pre & post-silicon validation
  • Customer Delivery
  • Determine skill & resource requirement, Effort Estimation & timeline for meeting customer requirement
  • Determine technical Risk, issues & mitigation options/plans
  • Mentor team in technical & non-technical aspects
  • Inter Team Communication
  • Technical Customer Communication: email, calls, etc.

Person Specification

Required Skills & Experience:

3-8 years of related experience in pre and post-silicon validation of SoC and peripherals

Experience in hardware emulation and/or FPGA-based platforms and tools

ARM-based System-On-Chip Pre-Silicon emulation and Post-Silicon ASIC Validation for board bring-up and debug

Demonstrated Embedded software development experience in C/assembly (low-level hardware drivers), C++ and/or scripting languages (Python)

Bringing up multiple ARM/DSP cores to run Linux/Bootloaders and external peripheral interfaces (e.g., SERDES, USB, Ethernet, SPI/I2C, memory controllers for DDR3/4, DMA, etc.) on the emulation platforms

Debugging with

  • Test equipment like Logic analyzer, Oscilloscope and Protocol analyzers
  • Hardware debug tools (ARM JTAG) and software debug tools (GDB)

Comfortable reading schematics and data sheets

Non-Technical Skills

  • Strong communication skill
  • Positive attitude
  • Team Player
  • Short Learning Curve
  • Self-Motivated

Desirable Skills:

Familiarity with FPGA prototyping/Verification is a plus

ARM &/or DSP processor architecture knowledge, Firmware is plus

Experience working with Protium/Palladium tools is plus

Networking and Wireless Engineer

Synopsis

Looking for Embedded Software Senior Engineer who is technically strong, and has hands-on experience in, C/C++ Programming Language with Linux. Experience in networking and wifi domain.

Experience

3 – 8 Years

Responsibilities

Quickly ramp up on new technologies

Mentor and train junior team members

Independent project and/or module planning, designing and execution

Interact with customers to understand their requirements, effort estimation, foresee the issues and tackle them during planning itself, etc

Independent troubleshooting and debugging skills

Release management and customer support as required by project/client

Focus on Quality and timely deliverables

Strict follow-up on project-related processes

Work on-site/travel as and when required

Person Specification

Required Skills & Experience:

5 – 8 years of experience in Embedded Software with the sound fundamental of C

Expertise with the networking & wireless domain

Must have hands-on experience working in embedded networking (1GbE/10GbE) and/or wireless(4G/5G, 802.11 a, b, g, n) drivers, chips, middleware and applications

Strong kernel and userspace programming knowledge

Knowledge of software development and software testing lifecycle

Excellent written and verbal communication

Passionate about learning new technologies, methodologies, strategies, and processes

Should be able to work in an aggressive, high-pressure environment

Sound knowledge of SW development tools such as Git, CVS, Confluence, JIRA, bit-bucket, SourceTree, etc. is must

Self-starter, problem-solving mentality, and creative thinker

Good in documentation & should be able to prepare the specification, design documents from requirements

Reading schematics, datasheets, technical reference manualthe, and Silicon revision sheet

Hands-on experience on any scripting language (shell/python/Perl)

Exposure to power management and android is plus

Desirable Skills:

Experience of leading team of 2-5 engineers

Team player

Good at customer management

Self-motivated team player able to thrive in a fast-paced engineering environment

Ready to switch between domains based on company requirements

Contribution to any open-source software development community is added advantage

Media Subsystem Driver Engineer

Synopsis

Looking for Embedded Software Senior Engineer who is technically strong, and has hands-on experience in, C/C++ Programming Language with Linux. Should have involved in the development of at least 2 – 3 device drivers for Linux. Experience with board bring-up, device driver, porting, bootloader, u-boot, file-systems is required. Anyone multimedia subsystem driver knowledge is a must.

Experience

3 – 8 Years

Responsibilities

Requirement understanding, Design, Develop, unit testing & debugging of Embedded Software – Real-time applications, Device Drivers, Bootloader, porting, Linux kernel, etc.

Documentation – Requirement Specification and Design etc.

Leading team of 3 or 4 engineers

Effort estimation, planning, customer Interaction

Person Specification

Required Skills & Experience:

5 – 8 years of experience in Embedded Software with the sound fundamental of C

Expert with the Linux kernel & Linux kernel device drivers such as PCIe, display interface (e.g: HDMI, DP), v4l2, DRM.

Knowledge of any of the GPU, using APIs or CUDA programming.

Must have hands-on experience working in embedded Linux building, Uboot configuration, kernel compilation, Linux start-up sequencing, file-systems, debugging kernel messages and board bring-ups for cross platforms etc.

Familiarity with development using Host – Target toolchains for embedded platforms

Experience in system-level debugging, reverse engineering, Linux Internals, Protocol level knowledge of interfaces would be added advantage

Hands-on experience on debugging tools like GDB, KGDB, JTAG, ADB

Familiarity with tools like Logic Analyzer, DSO/CRO, Spectrum Analyzer would be added advantage

Sound knowledge of SW development tools such as Git, CVS, Confluence, JIRA, bit-bucket, SourceTree, etc. is must

Passionate about learning new technologies, methodologies, strategies, and processes

Should be able to work in an aggressive, high-pressure environment

Excellent written and verbal communication

Self-starter, problem-solving mentality, and creative thinker

Good in documentation & shall be able to prepare the specification, design documents from requirements

Reading schematics, datasheets, technical reference manual, and Silicon revision sheet

Technical ownership of software driver module

Desirable Skills:

Independently lead the module with 3 or 4 engineers

Quality process – CMMi, Agile Scrum is required

Good knowledge of working with Open source software packages is preferred

Contribution to open-source Linux kernel codebase is an added advantage.

Close cooperation with other leaders and projects managers

Linux Device Drivers Engineer

Synopsis

Softnautics is Looking for Embedded Software Senior Engineer who is technically strong, and have hands on experience in, C/C++ Programming Language with Linux. Should have been involved in development of at least 2 – 3 device drivers for Linux. Experience with board bring up, device driver, porting, bootloader, u-boot, file-systems is required

Experience

3 – 8 Years

Responsibilities

Requirement understanding, Design, Develop, unit testing & debugging of Embedded Software – Real-time applications, Device Drivers, Bootloader, porting, Linux kernel etc.

Documentation – Requirement Specification, Design, Test Plan & Test cases etc.

Leading team of 3 or 4 engineers

Effort estimation, planning, customer Interaction

Person Specification

Required Skills & Experience:

5 – 8 years of experience in Embedded Software with sound fundamental of C

Expert with the Linux kernel & Linux kernel device drivers such as USB, SATA, PCI, Ethernet, WLAN, NFC, Bluetooth

Must have hands on experience working in embedded Linux building, Uboot configuration, kernel compilation, Linux start-up sequencing, file-systems, debugging kernel messages and board bring-ups for cross platforms etc.

Familiarity with development using Host – Target tool chains for embedded platforms

Experience in system level debugging, reverse engineering, Linux Internals, Protocol level knowledge of interfaces would be added advantage

Hands on experience on debugging tools like GDB, KGDB, JTAG, ADB

Familiarity with tools like Logic Analyzer, DSO/CRO, Spectrum Analyzer would be added advantage

Sound knowledge of SW development tools such as Git, CVS, Confluence, JIRA, bit-bucket, SourceTree etc. is must

Passionate about learning new technologies, methodologies, strategies and processes

Should be able to work in aggressive, high pressure environment

Excellent written and verbal communication

Self-starter, problem-solving mentality, and creative thinker

Good in documentation & shall be able to prepare the specification, design documents, test plan & test reports from requirements

Reading schematics, datasheets, technical reference manual and Silicon revision sheet

Desirable Skills:

Independently lead the module with 3 or 4 engineers

Quality process – CMMi, Agile Scrum is required

Good knowledge of working with Open source software packages is preferred

Positive attitude and has no issues working

Close cooperation with other leaders and projects managers

Media APP and HAL Engineer

Synopsis

Looking for Embedded Software Senior Engineer who is technically strong, and has hands-on experience in, C/C++ Programming Language with Linux. Should have involved in the development of at least 1 – 2 multimedia HAL layer framework for Linux. Anyone multimedia HAL layer framework in-depth knowledge is must

Experience

3 – 8 Years

Responsibilities

Work as a technical lead and manage a small team

Work will be on media framework (Gstreamer, ffmpeg, openmax, openXR, openVR, steamAR) and application development

Feature enhancements, Integration & Bug fixing

Debugging various technical issues and provide solutions

Timely & Quality deliverables of the module

Documentation and process adherence

Person Specification

Required Skills & Experience:

5 – 8 years of experience in Embedded Software with the sound fundamental of C

Expert with 1 or more multimedia HAL framework (Gstreamer, openmax, openXR, openVR, steamAR, ALSA) on Linux

Knowledge of any of the GPU, using APIs or CUDA programming.

Must have hands-on experience working in embedded Linux building, Uboot configuration, kernel compilation, Linux start-up sequencing, file-systems, debugging kernel messages for cross platforms etc.

Hands-on knowledge on yocto build system.

Familiarity with development using Host – Target toolchains for embedded platforms

Hands-on experience on debugging tools required to debug at the multimedia HAL layer.

Familiarity with tools like Logic Analyzer, DSO/CRO, Spectrum Analyzer would be added advantage

Sound knowledge of SW development tools such as Git, Confluence, JIRA, bit-bucket, SourceTree, etc. is must

Passionate about learning new technologies, methodologies, strategies, and processes

Should be able to work in an aggressive, high-pressure environment

Excellent written and verbal communication

Self-starter, problem-solving mentality, and creative thinker

Good in documentation & shall be able to prepare the specification, design documents from requirements

Reading schematics, datasheets, technical reference manual, and Silicon revision sheet

Technical ownership of software driver module

Desirable Skills:

Independently lead the module with 3 or 4 engineers

Quality process – CMMi, Agile Scrum is required

Good knowledge of working with Open source software packages is preferred

Close cooperation with other leaders and projects managers

Any Contribution to any open-source multimedia software development community is added advantage

Cloud Engineer

Synopsis

Looking for Software staff Engineer – cloud who is technically strong and has hands-on experience in various front-end and back-end programming skills like HTML/CSS, JS, Angular JS, and JAVA. Also, have knowledge various SQL, No-SQL Database technologies, development experience in cloud technologies for IoT and multimedia domain. Good hands-on with Azure, Aws and GCP.

Experience

3 – 10 Years

Responsibilities

Understanding of requirements and feasibility study

Effort estimation, planning, customer Interaction

Work as an independent developer & own the module completely

Coding/Programming & testing of assigned module

Feature enhancements, Integration & Bug fixing

Debugging various technical issues and provide solutions to team members

Timely & Quality deliverables of the module

Documentation – Requirement Specification, Design, Test Plan & Test cases etc.

Leading team of 5 or 6 engineers

Handle multiple projects at the same time without effecting deliverables

Person Specification

Required Skills & Experience:

4+ years of programming experience as Cloud (backend, Native, App) developer

3+ Experience in Cloud-based IoT Product/Solution design and development

Experience with cloud platforms & IoT cloud services from AWS/Azure/Google etc

Experience with backend technologies like PHP, ASP, Python, REST, Node.JS, etc

Proficiency to work with SQL, NoSQL databases like MongoDB, Cassandra, HBase, BigTable, Redis, SQLite, etc

Experience in designing and implementing distributed architecture/Cloud-based IoT solutions

Proficiency with server and serverless architecture based solution design and development

Knowledge about various communication protocols like AMQP, MQTT, TCP, Web-socket, Pub-sub

Sound knowledge of SW development tools such as Git, CVS, Confluence, JIRA, bit-bucket, SourceTree, etc. is must

2+ Years of experience technically leading the team

Hands-On experience with Cross Team Functioning for Continues integration and deployment

Passionate about learning new technologies, methodologies, strategies, and processes

Should be able to work in an aggressive, high-pressure environment

Excellent written and verbal communication

Self-starter, problem-solving mentality, and creative thinker

Good in documentation & shall be able to prepare the specification, design documents, test plan & test reports from requirements

Desirable Skills:

Quality process – CMMi, Agile Scrum is required

Experience with Front-end/browser technologies like HTML, JavaScript, JSON, XML, jQuery, Angular etc

Knowledge of UI/UX development is good add on

Good knowledge of working with Open source software packages is preferred

Positive attitude and has no issues working

Close cooperation with other leaders and projects managers

GUI / Web App Developer

Synopsis

Looking for Full-stack Software Senior Engineer who is technically strong and has hands-on experience in various front-end and back-end programming skills like HTML/CSS, JS, Angular JS, JAVA. Also, have knowledge various SQL, No-SQL Database technologies.

Experience

5 – 8 Years

Responsibilities

Understanding of requirements and feasibility study

Effort estimation, planning, customer Interaction

Work as an independent developer & own the module completely

Coding/Programming & testing of assigned module

Feature enhancements, Integration & Bug fixing

Debugging various technical issues and provide solutions to team members

Timely & Quality deliverables of the module

Documentation – Requirement Specification, Design, Test Plan & Test cases etc.

Leading team of 5 or 6 engineers

Handle multiple projects at the same time without effecting deliverables

Person Specification

Required Skills & Experience:

5+ years of programming experience of Web (web, Native, App) development

Experience with Front-end/browser technologies like HTML, JavaScript, JSON, XML, jQuery, Angular etc

2+ Years of experience technically leading the team

Should have good knowledge of UI/UX development

Hands of experience with cloud platforms & IoT Cloud Services from AWS/Azure/Google etc

Knowledge about various communication protocols like AMQP, MQTT, TCP, Web-socket, Pub-sub

Sound knowledge of SW development tools such as Git, CVS, Confluence, JIRA, bit-bucket, SourceTree, etc. is must

Hands-On experience with Cross Team Functioning for Continues integration and deployment

Passionate about learning new technologies, methodologies, strategies, and processes

Should be able to work in an aggressive, high-pressure environment

Excellent written and verbal communication

Self-starter, problem-solving mentality, and creative thinker

Good in documentation & shall be able to prepare the specification, design documents, test plan & test reports from requirements

Desirable Skills:

Experience in Cloud-based IoT Product/Solution Design and Development

Good work experience with backend technologies like PHP, ASP, Python, REST, Node.JS, etc

Proficiency to work with SQL, NoSQL databases like MongoDB, Cassandra, HBase, BigTable, Redis, SQLite, etc

Experience in Designing and Implementing Distributed architecture/Cloud-based IoT solutions

Quality process – CMMi, Agile Scrum is required

Good knowledge of working with Open source software packages is preferred

Positive attitude and has no issues working

Close cooperation with other leaders and projects managers

Device Security Engineer

Synopsis

Softnautics is looking for Embedded Junior Security Engineer who has hands-on experience in vulnerability assessments, exploit development and security testing of Embedded/IoT devices. The ideal candidate should leverage his knowledge and experience to provide leadership, technical guidance to groom the team and execute projects.

Experience

3 – 8 Years

  • 3+ years of experience resources preferred

Responsibilities

Requirement analysis, design, development, testing and debugging of security solutions

Work on vulnerability assessments, Reverse engineering (software and hardware), Penetration testing, device security hardening and exploit development using C/Python or Ruby for IoT/Embedded devices

Evaluation and integration of various Open source Security Software or tools

Able to lead/mentor team of the small size of junior engineers

Documentation – Requirement Specification, Design, Test Plan & Test cases, etc

Effort estimation, planning, and customer Interaction

Person Specification

Required Skills & Experience:

Must have at least 2 – 3 years of experience in Embedded System security

Development experience using Ruby/C/Python/Shell Script in Linux OS/Embedded platform

Must have experience in penetration testing and ethical hacking of IoT/embedded devices

Candidate should have exposure to open source solutions for Root of trust like HSM, TPM, and TEE

Hands-on with Penetration testing tools using kali Linux, Metasploit and Nessus

Knowledge on OP-TEE, Android Trusty TEE, and Open Enclave is preferred

Exposure to Open Source TPM Solutions like IBM TPM Simulator and Microsoft TPM simulator

Good to have knowledge on trusted computing technologies like ARM TZ, Intel SGX or AMD SEV

Candidate should have knowledge on Basic Networking, Security and cryptography protocols

Familiarity with Secure Boot, UEFI/BIOS, TPM and other features which help secure HW

Desirable Skills:

Candidates having CEHv10 Security Certification are most preferred

Candidate with Cloud (AWS/AZURE/GCP) Security Exposure is an added advantage

Should have worked on agile methodology

Strong communication skill

Team player

Good at customer communication

Positive attitude and has no issues working on testing as well based on project needs

Self-motivated team player able to thrive in a fast-paced engineering environment

Ready to switch between domains based on company requirements

Full Stack (IoT) Developer

Synopsis

Looking for Full stack Software Senior Engineer who is technically strong and has hands on experience in various front-end and back-end programming skills like HTML/CSS, JS, Angular JS, JAVA. Also, have knowledge of various SQL, No-SQL Database technologies.

Experience

5 – 8 Years

Responsibilities

Understanding of requirements and feasibility study

Effort estimation, planning, customer Interaction

Work as an independent developer & own the module completely

Coding/Programming & testing of assigned module

Feature enhancements, Integration & Bug fixing

Debugging various technical issues and provide the solutions to team members

Timely & Quality deliverables of module

Documentation – Requirement Specification, Design, Test Plan & Test cases etc.

Leading team of 5 or 6 engineers

Handle multiple projects at the same time without effecting deliverables

Person Specification

Required Skills & Experience:

5+ years of programming experience of full stack (web, Native, App) development

Experience with Front-end/browser technologies like HTML, JavaScript, JSON, XML, jQuery, Angular etc

Good work experience with backend technologies like PHP, ASP, Python, REST, Node.JS etc

Proficiency to work with SQL, NoSQL databases like MongoDB, Cassandra, HBase, BigTable, Redis, SQLite etc

2+ Years of experience technically leading the team

Should have basic UI/UX development skill

Experience with cloud platforms & IoT Cloud Services from AWS/Azure/Google etc

Knowledge about various communication protocols like AMQP, MQTT, TCP, Web-socket, Pub-sub

Sound knowledge of SW development tools such as Git, CVS, Confluence, JIRA, bit-bucket, SourceTree etc. is must

Hands-On experience with Cross Team Functioning for Continues integration and deployment

Passionate about learning new technologies, methodologies, strategies and processes

Should be able to work in aggressive, high pressure environment

Excellent written and verbal communication

Self-starter, problem-solving mentality, and creative thinker

Good in documentation & shall be able to prepare the specification, design documents, test plan & test reports from requirements

Desirable Skills:

Experience in Cloud based IoT Product/Solution Design and Development

Experience in Designing and Implementing Distributed architecture/Cloud based IoT solutions

Quality process – CMMi, Agile Scrum is required

Good knowledge of working with Open source software packages is preferred

Positive attitude and has no issues working

Close cooperation with other leaders and projects managers

Solution Architect - IoT & Digital Technologies

Synopsis

Softnautics is looking for an experienced Solution Architect to create solution responses to customer/in-house requirements in the domain of IoT & Digital Technologies. This professional will propose/advise correct technical solutions to potential opportunities in the domain after evaluating various software architecture options, technologies and their impacts. Also, will work closely with Marketing requirements, converting the same to technical requirements for internal projects, trainings & ramp-up of the team. This customer-facing and communicative professional will technically drive team of 7-10 Engineers, help in pre-sales activities and recruitment for the group to achieve next level competency in the domain. Person who can efficiently work in cross functional Team environment is desired for successful execution of assignments.

Experience

8 – 12 Years

Responsibilities

Technically Leading team of 7-10 Engineers for PoCs (Internal Projects) Or Customer Requirements

Lead one or multiple projects/assignments simultaneously

Convert Marketing requirements to technical requirements & define Internal PoC (Proof Of Concept) Projects

Define trainings, ramp-up plan & execution plan for internal projects (PoCs) to enhance skills & competency in the new technology domains

Discuss, identify and propose the correct business solutions and advise on the software architecture options, technologies, their impacts and decisions to internal & customer projects

Generate RFI responses to Marketing/Customer Requirements

Design, Documentation (SRS, Design, Feasibility Report etc.), Project Planning and Execution

Help determine skill & resource requirement, Effort Estimation & timeline for meeting customer requirement

Help determine technical Risk, issues & mitigation options/plans

Resolve technical & design conflicts/issues; provide technical leadership to implementation team

Talk to Sales/Business Development/Customer to understand upcoming business and technical requirements

Mentor development team members and technical senior staff

Customer Communication – Requirement Freezing, Weekly Calls, Deliverables etc

Person Specification

Required Skills & Experience:

5+ years of Hands-on experience of working for IoT Solutions

5+ Years of experience technically leading the team

2+ years of experience in architecting Cloud (AWS/Azure/Google) based IoT Solutions from Sensor-to-cloud-to-User Interface

3+ years of experience with Embedded Solutions

Good understanding of Various Technologies involved in solution

Full stack (web, Native, App) technologies

  • Front-end/browser technologies: HTML, JavaScript, JSON, XML, jQuery, Angular etc.
  • Backend technologies: PHP, ASP, Python, REST, Node.JS etc.
  • Database technologies: SQL, SQLite, or MongoDB etc.

Communication: AMQP, MQTT, TCP, Web-socket, Pub-sub

Embedded

  • Gateway capabilities
  • Edge Board selection/design criteria
  • Edge AI
  • Sensor data
  • Communication: Bluetooth, BLE, zigbee, wifi, loRa etc.
  • Programming: C/C++, Python, RTOS

Hands-On experience with Cross Team Functioning for Continuous integration and deployment

Experience with DevOps will be of added advantage

Non-Technical Skills:

  • Positive Learning Attitude
  • Logical Reasoning/Analytical Skills
  • Debugging/Problem Solving Skills
  • Short Learning Curve
  • Self-Motivated
  • Documentation, Effort Estimation, Project Planning, Presentation

Solution Architect - Machine Learning

Synopsis

Softnautics is looking for Solution Architect who is technically strong, possesses hands-on experience in Machine Learning Solutions in the domain of Audio, Video, IoT. Candidate should have some experience working with complex SoCs / Microprocessor. Embedded Systems knowledge is mandatory for this role. The role will be part of Embedded Software department in which there is a very strong culture of teamwork, cooperation, and collaboration.

Experience

7 – 10 Years

Responsibilities

Mentor, lead and build the team of 3 or more engineers

Documentation and Process adherence

Technical ownership for module (s) and/or project (s) and/or domain (s)

Architect end to end Machine Learning solutions

Effort estimation, planning, customer interactions

Ramp up the team for the upcoming technology advancements

Person Specification

Required Skills & Experience:

1 – 3 years of leadership & solution architect experience

2 – 5 years of experience with Machine Learning Solutions in the domain of Audio, Video, Image, IoT

3 – 5 years of experience working with Complex (SoC / Microprocessors) Embedded System

Strong at programming, debugging and communication

Sound knowledge of version control and bug tracking systems – GIT, JIRA, Perforce, CVS etc.

Hands on experience on Machine Learning Algorithms – Conventional and Deep Learning

Hands on experience working on Machine Learning Platforms / Frameworks like TensorFlow, TensorFlow Lite, Keras, Caffe/2, ONNX, MxNet, Pytorch etch

Sound knowledge of Cloud Computing tools – Google cloud, AWS, Azure, IBM Cloud etc.

Experience working on Large datasets – Learning, tuning, augmentation, deployment on Embedded Platform

Familiar with Deep Learning Compilers – CPUs, GPUs, FPGAs

Should be able to work in aggressive, high pressure environment

Excellent written and verbal communication

Self-starter, problem-solving mentality, and creative thinker

Desirable Skills:

Experience of leading the module with 3+ engineers

Quality process – CMMi, Agile Scrum

Good knowledge of working with Open source software packages is beneficial and preferred

Positive attitude

Ready to switch between domains based on the project requirements

Solution Architect - QA & Automation

Synopsis

Softnautics is looking for an experienced Solution Architect to create solution responses to customer/in-house requirements in the domain of QA & Automation. This professional will propose/advise correct technical solutions to potential opportunities in the domain after evaluating various software architecture options, technologies, and impacts. Also, will work closely with Marketing requirements, converting the same to technical requirements for internal projects, training & ramp-up of the team. This customer-facing and communicative professional will technically drive team of 7-10 Engineers, help in pre-sales activities and recruitment for the group to achieve next level competency in the domain. A person who can efficiently work in cross-functional Team environment is desired for successful execution of assignments.

Experience

8 – 12 Years

Responsibilities

Technically Leading team of 7-10 Engineers for PoCs (Internal Projects) Or Customer Requirements

Lead one or multiple projects/assignments simultaneously

Convert Marketing requirements to technical requirements & define Internal PoC (Proof Of Concept) Projects

Define training, ramp-up plan & execution plan for internal projects (PoCs) to enhance skills & competency in the new technology domains

Discuss, identify and propose the correct business solutions and advise on the software architecture options, technologies, their impacts and decisions to internal & customer projects

Generate RFI responses to Marketing/Customer Requirements

Design, Documentation (SRS, Design, Feasibility Report, etc.), Project Planning and Execution

Help determine skill & resource requirement, Effort Estimation & timeline for meeting customer requirement

Help determine technical Risk, issues & mitigation options/plans

Resolve technical & design conflicts/issues; provide technical leadership to the implementation team

Talk to Sales/Business Development/Customer to understand upcoming business and technical requirements

Mentor development team members and technical senior staff

Customer Communication – Requirement Freezing, Weekly Calls, Deliverables, etc

Person Specification

Required Skills & Experience:

5+ Years of experience technically leading the team

Sound knowledge in any of the following industries: Embedded, IoT, Automotive, Cloud

Provide expertise in testing using the Agile & Waterfall methodologies and frameworks

5 or more years in a Lead QA or Architect role leading a small to medium team

5 or more years of experience in complex integrated systems testing and validation across multiple capabilities

Knowledge of any cloud architecture will be an added advantage: AWS, Azure

Collaboratively design and develop an end-to-end Automation frameworks with CI/CD environment

Good understanding of Various Technologies involved in the solution

Scripting Frameworks

  • Python (preferred), Perl, Bash

DevOps

  • Jenkins, Kubernetes, Docker, GitLAB

Automation Frameworks

  • RobotTestFramework, PyTest, GoogleTest Framework

Hands-On experience with Cross Team Functioning for Continues integration and deployment

Non-Technical Skills:

  • Positive Learning Attitude
  • Logical Reasoning/Analytical Skills
  • Debugging/Problem Solving Skills
  • Short Learning Curve
  • Self-Motivated
  • Documentation, Effort Estimation, Project Planning, Presentation

Solutions Architect - Multimedia Technologies

Job Purpose

Conceive, Develop & Deliver Multimedia Solutions in-line with current & emerging technology trends in Video & Audio applications on a range of embedded processing platforms. Engage & Lead a team of talented professionals in realizing design concepts & delivering them to match the customer’s needs with a value-add mindset.

Duties and Responsibilities

Demonstrate expertise in Multimedia Frameworks & Applications preferably targeted to custom embedded platforms

Engage with RFI, RFQ & Technical Proposals

Involve in Requirements Analysis, Scope Estimation, SOW Creation, Specification Development & Interface with existing & new customers

Deliver POC Demos and/or Prototype solutions

Act as interface to the internal Pre-Sales & execution teams

Propose Solution Approaches & conduct Decision Analysis & Resolution reviews

Develop/Adapt effective implementation & validation methodologies

Focus on Quality aspects towards Product/Service needs

Lead a team of cross-functional resources towards realizing design & delivery

Qualifications

Bachelors/Masters degree in Electronics/Computer Science Engineering

7-12 years of experience in the design, development & support of Multimedia Software/System Solutions on multi-core processing platforms

Mandatory Skills

Sound Knowledge in Multimedia (Audio, Video, Camera, Display & Graphics)/Embedded application and/or driver development on one or more of Linux/Android/Windows/WinCE platforms, Multiprocessor Architecture, Embedded Platforms experience including low-level firmware, kernel and user-space components

Design and development of software for heterogeneous compute platforms consisting of ARMs, GPUs, DSPs, and specialized hardware accelerators in an embedded SoC systems with J-TAG or ICE debuggers

Expertise in Multimedia Frameworks (GStreamer, OpenMax, OpenCore, Stagefright, DirectShow, MPlayer or proprietary)

Experience in integration, adaptation and performance tuning of multimedia video/audio codecs, playback/recording pipeline

Experience in implementation/use of codec’s vital aspects such as Motion estimation, Rate Control algorithms, Scene Cut Detection, Fade-in/Fade-out Compensation, De-interlacing, De-noising, etc.

In depth knowledge and practical application of IPTV, video conferencing technologies and protocols (H.263, H.264/AVC, HEVC, vp8/vp9 etc.)

Detailed knowledge and understanding of RTP/RTCP protocol and stack

Good understanding of Networking, IP/TCP/UDP protocols

Sound Experience in SW development for embedded products

Experience handling small/mid-sized teams of 8 – 15 experienced engineers

Motivated individual with excellent verbal and written communication skills & proven experience of working with engineers/partners/customers across different geographies

Preferred Skills

Experience in OpenMax DL/AL

Bandwidth Management for Audio/Video Traffic

Experience in Audio/video Codec Algorithms Development

Experience in Adaptive Communication Interface (ACE)

Embedded Engineer – Pune/Ahmedabad

Synopsis

Looking for Embedded Software Engineer who is technically strong, and have hands-on experience in, C/C++ Programming Language with Linux

Experience

2 – 5 Years

Responsibilities

Requirement understanding, Design, Develop, unit testing & debugging of Embedded Software with any one of the following:

  • Real-time applications, Device Drivers, Bootloader, BSP porting, Linux kernel/RTOS, etc
  • Multimedia Systems (Audio and/or video systems

Work as independent developer & own the module completely

Coding/Programming & Testing of assigned module

Feature enhancements, Integration & Bug fixing

Debugging various technical issues and provide the solutions

Timely & Quality deliverables of module

Documentation and process adherence

Person Specification

Required Skills:

Good in C/C++ language

Basic scripting knowledge – any Python/Shell/Perl

Have worked on any Embedded processor

Hands on experience and strong domain knowledge on any one of the following domains with complex systems (SoC/Processors/FPGA):

  • Bootloaders, BSP, Linux/BareMetal/RTOS device drivers, firmware development
  • Multimedia domain expertise – A/V drivers, codecs, multimedia frameworks and middle-wares, Analytics, Hardware Accelerations

Hands on experience on various tools like GDB, valgrind, KGDB, JTAG, ADB

Hands on experience in Linux build environment & infrastructure

Sound knowledge of version control and bug tracking systems – GIT, JIRA, Perforce, CVS etc

Passionate about learning new technologies, methodologies, strategies and processes

Should be able to work in aggressive, high pressure environment

Excellent written and verbal communication

Self-starter, problem-solving mentality, and creative thinker

Desirable Skills:

Good to have strong Communication Skill

Should able to work independently

Good Team player

Eagerness to learn new things & passion to solve technical problems

Flexible in switching to new domains/technologies based on customer requirement

Ready to work on Testing projects based on project needs

Embedded Software QA (Media Domain) – Pune/Ahmedabad

Synopsis

Looking for Embedded Software QA Engineer (Jr.\Sr.) who is technically strong, and have hands on experience in, embedded domain Manual and/or automation and regression testing

Experience

2 – 8 Years

Responsibilities

Embedded Domain QA/Testing

Quickly ramp up on new technologies/domains

Test plan and test-cases definition

Independent test-cases development and testing of different project modules (white and/or black box)

System level test Integration and testing

Independent trouble shooting and debugging skills to root cause the problems

Independent project and/or module planning and execution

Interact with customers to understand their requirements, effort estimation, foresee the issues and tackle them during planning itself etc.

Mentor and train junior QA team members

Release management and customer support as required by project/client

Focus on Quality and timely deliverables

Strict follow-up on project related processes

Able to lead team of 2-3 Junior people

Person Specification

Required Skills:

Proficient in C language

Strong Embedded QA experience i.e. testing on different hardware(s)

Hands on experience on any scripting language (Shell/Python/Perl)

Hands-on experience with both white box and black box testing

Hands-on experience with automated testing tools

Experience with system level, performance and/or security testing

Prior working experience in Manual and/or Automation QA in Testing of multimedia systems, audio/video device/codecs is must,

  • Testing of Device Drivers, BSP, firmware
  • Testing of router, networking devices, networking stack/protocol, IOT systems
  • Testing of multimedia systems, audio/video device/codecs

Knowledge of embedded software development and embedded software testing lifecycle

Good RTOS fundamentals

Familiarity working with Linux/Baremetal environment

Independent executor, good at troubleshooting and taking up challenging integration/QA tasks

Ability to understand hardware schematics and use of hardware debugging tools such as CROs, JTAGs etc

Independent executor who can handle couple of modules independently starting from requirements to unit testing

Should be able to develop and review,

  • Create detailed, comprehensive and well-structured test plans and test cases
  • Estimate, prioritize, plan and coordinate quality testing activities
  • Identify, record, document thoroughly and track bugs
  • Perform thorough regression testing when bugs are resolved
  • Liaise with internal teams (e.g. developers and product managers) to identify system requirements

Desirable Skills:

Exposure to automation is an added advantage

Strong communication skill

Team player

Good at customer communication

Positive attitude and has no issues working on testing as well based on project needs

Self-motivated team player able to thrive in a fast-paced engineering environment

Ready to switch between domains based on company requirements

SR / TL / Mgr. Software Engineer (Embedded) – Pune/Ahmedabad

Synopsis

Looking for Embedded Software Engineer (Sr\TL\Mgr.) who is technically strong, and have hands on experience in, C/C++ Programming Language with Linux. Should have experience of leading small/large team

Experience

4 – 10+ Years

Responsibilities

Requirement understanding, Design, Develop, unit testing & debugging of Embedded Software with any one of the following:

  • Real-time applications, Device Drivers, Bootloader, BSP porting, Linux kernel/RTOS, etc.
  • Multimedia Systems (Audio and/or video systems)
  • Networking – wired or wireless

Effort estimation, planning, customer Interaction

Technical ownership of module (s) and/or project (s) and/or domain (s)

Mentor, lead and/or build a team of 3 or more engineers

Documentation and process adherence

Technical Leading and/or Project management

Person Specification

Required Skills:

4+ years of experience in Embedded Software with sound fundamental of C

1 – 3 Years of leadership experience

Strong at programming, debugging and communication

Basic scripting knowledge – any Python/Shell/Perl

Hands on experience and strong domain knowledge on any one of the following domains with complex systems (SoC/Processors/FPGA):

  • Bootloaders, BSP, Linux/BareMetal/RTOS device drivers, firmware development
  • Multimedia domain expertise – A/V drivers, codecs, multimedia frameworks and middle-wares, Analytics, Hardware Accelerations
  • Networking and Wireless domain expertise – Linux/proprietary drivers/firmware, protocols, middle-ware and application integration, IOT systems

Sound knowledge of version control and bug tracking systems – GIT, JIRA, Perforce, CVS etc

Passionate about learning new technologies, methodologies, strategies and processes

Should be able to work in aggressive, high pressure environment

Excellent written and verbal communication

Self-starter, problem-solving mentality, and creative thinker

Familiarity with development using Host – Target tool chains for embedded platforms

Experience in system level debugging, reverse engineering, BSP, Linux Internals, Protocol level knowledge of interfaces would be added advantage

Familiarity with FPGA, ARM or any other popular processor architecture is required

Hands on experience on debugging tools like GDB, KGDB, JTAG, ADB

Familiarity with tools like Logic Analyzer, DSO/CRO, Spectrum Analyzer would be added advantage

Close cooperation with lead and project manager

Good in documentation & shall be able to prepare the specification, design documents, test plan & test reports from requirements

Reading schematics, datasheets, technical reference manual and Silicon revision sheet

Desirable Skills:

Quality process – CMMi, Agile Scrum is required

Working with Open source software contributor is preferred

Open to switch between different technical platforms/domains

Machine Learning Engineer – Pune/Ahmedabad

Synopsis

Softnautics is looking for Senior Engineer who is technically strong, possesses hands-on experience in Machine Learning Solutions in domain of Audio, Video, IoT. He/She should have some experience working with complex (SoC / Microprocessor) Embedded Systems is mandatory for this role

The role will be part of Embedded department in which there is a very strong culture of teamwork, cooperation and collaboration

Experience

2 – 8 Years

Responsibilities

Mentor, lead and build the team of 3 or more engineers

Documentation and Process adherence

Technical ownership for module (s) and / or project (s) and / or domain (s)

Effort estimation, planning, customer Interaction

Person Specification

Required Skills & Experience:

1-3 years of leadership experience

2- 5 years of experience with Machine Learning Solutions in the domain of Audio, Video, IoT

3- 5 years of experience working with Complex (SoC / Micrprocessors) Embedded System

Strong at programming, debugging and communication

Sound knowledge of version control and bug tracking systems – GIT, JIRA, Perforce, CVS etc.

Hands on experience on Machine Learning Algorithms – Conventional and Deep Learning

Hands on experience working on Machine Learning Platforms / Frameworks like TensorFlow, TensorFlow Lite, Keras, Caffe/2, MxNet, pyTorch etch

Sound knowledge of Cloud Computing tools – Google cloud, AWS, Azure, IBM Cloud etc.

Experience working on Large datasets – Learning, tuning, deployment on Embedded Platform

Familiar with Deep Learning Compilers – CPUs, GPUs, FPGAs

Should be able to work in aggressive, high pressure environment

Excellent written and verbal communication

Self-starter, problem-solving mentality, and creative thinker

Desirable Skills:

Experience of leading the module with 1 or 2 engineers

Quality process – CMMi, Agile Scrum

Good knowledge of working with Open source software packages is beneficial and preferred

Positive attitude

Ready to switch between domains based on the projects

Design Verification Engineer VLSI IP Group – Pune/Ahmedabad

Synopsis

Softnautics requires skilled verification engineer who is confident, self-motivated and has strong fundamentals. The successful candidate will be responsible for spec understanding, VE architecture-implementation, documentation, SV/VUM coding, test-plan development, assertion and functional coverage coding, simulations and related activities. The candidate is required to have skill so train junior resources

The role will be part of the VLSI IP group function in which there is a very strong culture of teamwork, cooperation and collaboration for common goal of producing quality IP

Responsibilities

Understand the standards/specifications

Architecture development and documenting implementation level details

Hands on work for every aspect of verification cycle

Responsible for the compliance with the latest Methodologies

Define Functional Coverage matrix and Comprehensive Test plan

Regression management and functional coverage closure

DUT integration and verification for IP delivery sign-off

Person Specification

Required Skills & Experience:

1 – 4+ years of experience in the relevant field

Hands-on experience of complete verification cycle with strong verification concepts

Verilog, SystemVerilog and UVM expertise

Experience in any Processor based system, SoC, AMBA System bus and DMA concepts

Hands on work experience on any of DDR/PCIe/Eth/USB/SATA/DP/HDMI/MIPI etc.

Scripting for automation, release process, simulations, regressions

Good command over written and oral communication

Desirable Skills:

Lead the DUT-verification phase with 2 or more junior engineers

Experience in FPGA based pre-silicon verification

Drop your resume at hr@softnautics.com and be a part of our winning team.