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

Full Stack Developer (Cloud) – Associate Manager/Lead – Pune/Ahmedabad

Synopsis

Softnautics is looking for an experienced Software Developer who can Lead & Manage Team of 5-7 Full Stack Developer/Engineers and can efficiently work in cross functional Team environment. This professional will Technically Lead and Manage Execution team for Customer or In-house Projects and will help in pre-sales and recruitment activities.

Experience

7 – 10 Years

Responsibilities

Technically Leading team of 5-10 Engineers

Lead one or multiple projects simultaneously

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

Recruitment Activities to grow team

Help in Pre-sales Activities (Feasibility, Effort Estimation, SoW preparation etc.)

Mentoring Junior Engineers Technically and Non-Technically

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

Person Specification

Required Skills

7+ years of Hands-on experience of full stack (web, Native, App) development

  • 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.

2+ Years of experience technically leading the team

Strong Knowledge and understanding of OOP Concepts

Experience in Designing and Implementing Distributed architecture based IoT solutions

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

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

Hands-on with cloud platforms & IoT Cloud Services from AWS, Azure, Cloud etc.

Non-Technical Skills:

  • Positive Learning Attitude
  • Logical Reasoning/Analytical Skills
  • Debugging/Problem Solving Skills
  • Lead Team of 5-7 Engineers
  • Documentation, Effort Estimation, Project Planning, Presentation

Desirable Skills:

3+ years of relevant experience in Cloud based IoT Product/Solution Design and Development

Technical Writer - Pune/Ahmedabad

Synopsis

Softnautics is looking for an experienced Technical Writer to join our team and to produce high-quality documentation that contributes to the overall success of our software and products and help take out [customer – client] focused services to new heights. As an ideal candidate, you have proven experience in a highly technical field, such as engineering, computer science. You will be a part of the team and will be required to work collaboratively with developers, quality engineers, product managers, and usability experts to make our software and products easier to use.

Experience

5 + Years

Responsibilities

Write user-friendly content that meets the needs of the target audience, turning insights language that sets our users up for success

Working with internal teams on product and documentation requirements

Writing easy-to-understand user interface text, online help and developer guide

Work with internal teams to obtain an in-depth understanding of the product and the documentation requirements

Develop comprehensive documentation that meets organizational standards

Obtain a deep understanding of products and services to translate complex product information into simple, polished, and engaging content

Develop and maintain detailed databases of appropriate reference materials, including research, usability tests, and design specifications

Evaluate current content and develop innovative approaches for improvement

Daily and Monthly Responsibilities

Research, outline, write and edit new and existing content, working closely with various departments to understand project requirements

Independently gather information from subject matter experts to develop, organize, and write procedure manuals, technical specifications, and process documentation

Work with development and support leads to identify all documentation repositories, revise and edit, and determine the best solution for data compilation and centralized storage

Research, create, and maintain information architecture templates that uphold organizational and legal standards, and allow for easy data migration

Develop content in alternative media forms for maximum usability, with a consistent and cohesive voice across all documentation

Person Specification

Required Skills & Experience:

Proven working experience in technical writing of software and hardware documentation

Ability to deliver high-quality documentation paying attention to detail

Ability to quickly grasp complex technical concepts and make them easily understandable in text and pictures

Excellent written skills in English

Strong working knowledge of Microsoft Office

Desirable Skills:

Bachelor’s degree in a relevant technical field

4 – 5 years’ industry experience as an effective technical writer

Proven ability to quickly learn and understand complex topics

Previous experience writing documentation and procedural materials for multiple audiences

Superior written and verbal communication skills, with a keen eye for detail

Desirable Skills:

Proven ability to handle multiple projects simultaneously, with an eye for prioritization

Certification through the Society for Technical Communicators

Experience using XML tools to create documentation

Junior Software Engineer (Embedded) – 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

1 – 4 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, IOT

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
  • Networking and Wireless domain expertise – Linux/proprietary drivers/firmware, protocols, middle-ware and application integration

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

Junior / Senior Software QA (Embedded) – 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 – 5 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 any one or more of the following 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

Pre-Sales Solution Architect – Embedded Systems – Pune/Ahmedabad

Synopsis

Softnautics is looking for an experienced Embedded Software Architect to create solution responses to customer requirements. This professional will work closely with Sales team to discuss customer requirement, converting the same to technical requirement and propose/advise correct technical solutions to potential customers after evaluating various software architecture options, technologies and their impacts. This customer-facing and communicative professional will work with Technical Advisor/CTO, software development teams, project managers and Business development teams. Alongside person will also be working on skill enhancement of software development teams to meet the future requirements with required competency.

Experience

12+ Years

Responsibilities

Work with Sales Teams for customer assessment, requirement analysis and customer Technical meetings (customer-facing role)

Translate business requirements into Technical/Software Requirements

Discuss, identify and propose the correct business solutions and advise on the software architecture options, technologies, their impacts and decisions

Develop Technical Proposal, RFP responses, Pre-sales Processes

Determine skill & resource requirement, Effort Estimation & timeline for meeting customer requirement

Determine technical Risk, issues & mitigation options/plans

Participate in project hand-over (To Execution Team) after successful sales phase

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

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

Define proof of concept projects/demos to enhance skills and competency in new technologies

Mentor development team members and technical senior staff

Help sales prepare presentations with service offerings, case studies & proof points

Coordinate with Sales, Business Development & Account Manager to pursue sales cycle

Person Specification

Required Skills:

10+ years of experience working in software development

2+ years of experience working in embedded solution architect role

Prior experience working with international customers

Able to manage multiple active opportunities at a time

Experience with pre-sales activities

  • RFP study, effort estimation, proposal writing, presentation to prospected clients, feasibility study, conference calls etc.

Experience with designing/architecting solutions on one or multiple of following domains in all/different aspects of various technology stacks and architectures

  • IoT
  • Multimedia: Codecs/Processing/Frameworks etc.
  • Connectivity: Wi-Fi & Networking, BT, Zigbee, 6LowPAN etc.
  • BSP & Firmware Development: Bus/device drivers/Bootloaders, I2C, SPI, USB, Video, Audio etc.

Hands on experience working with

  • Software Programming (C/C++, Python, Assembly etc.), System Programming (Linux & Android)
  • Single Core/Multi Core Processing Architectures: RISC, CISC, ARM Processor/System on Chip (SoC)/FPGA, DSPs
  • Emulators, debuggers, Cross-compilers, bootloaders
  • Hardware/System Understanding: schematic interpretations, requirements for Interfacing Hardware
  • Added advantage – RTOS & Non-OS environment, Performance Optimization

Good Competency in

  • Troubleshooting, Analysis & Debugging
  • Root causing complex system level issues with Firmware & Hardware Interface

Technically Leading team of 10-15 engineers for more than 2 years

Able to work on strict/critical/shorter timelines

Ready to switch between domains based on company and/or project requirements

Non-Technical Skills

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

Desirable Skills:

5+ years of experience working with service industry

Visit to prospected client site, conferences & highlight technical strength of the organization

Short learning curve, quick to adapt to new technologies and train team members

Versatile and rich experience working with various embedded technologies

Strong analytic and problem-solving skills

Senior Engineer (Machine Learning) – 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

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

Dv Engineer (Verif) 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

Contribute in architecture development, documentation, and test-plan

Hands on work for environment, test-cases, and coverage coding, simulation, debugging, regressions, etc.

Responsible for the compliance with the latest Methodologies

DUT integration and verification for IP delivery sign-off

Person Specification

Required Skills & Experience:

2+ years of experience in the relevant field

Hands-on experience with strong HVL 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

Desirable Skills:

Good command over written and oral communication

Exposure to full verification cycle

Senior Dv Engineer (Verif) 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:

5+ 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.