CAREERS

If you have the experience and know-how to revolutionize the wireless and IoT industry, you might just be what we’re looking for.

Product Architect - Cloud

Multiple Positions

Location: WiSilica Cochin Development Center


WiSilica cloud provides the customers with in-depth business insights and intelligence enabling them with cost efficiency, informed business processes and much more. We require expert server architects to define, do PoC, design and implement end to end cloud based solution using enterprise Java and related technologies. The candidate is expected to design and implement new aspects of a modern, highly scalable cloud services, as well as influence architecture decisions and development process of the WiSilica cloud platform as a whole. He/she will be responsible for the scalability, security and robustness of the entire platform. The candidate is expected to nurture re-usable component/module development practices and develop architectural best practices and standards in the team. He/she will review the system design, development, re-engineering and maintenance processes to ensure that they meet the technical and business objectives in terms of the set functional and non-functional parameters. Above all, the successful candidate should be the "Go To Person" for Server - Cloud solution design, implementation optimization and X to cloud interfacing tasks.

Skills and Requirements

  • Overall 10+ years of industry experience with 3+ years of system architecture experience using java platform.
  • Solid experience in Jersey, JSON, Apache and other frameworks.
  • Solid experience in designing and implementing RESTful web services.
  • Proficient in UML, OOAD, Multi-threading and Database programming.
  • Expertise in relational databases and knowledge in non-relational databases.
  • Experience with high data volume systems (Hadoop, MapReduce, Hive, HBase) is desirable.
  • Good experience in systems with interfacing to mobile applications is a plus.
  • Proficient in Linux and Unix-like Operating System and system deployment in those.
  • Knowledge and experience in functional languages such as SCALA.

Relevant experience:

10+ years

Lead Cloud Application Developer

Multiple Positions

Location: WiSilica Cochin Development Center


In this position, the candidate will lead a team of 4 to 5 junior engineers to implement new aspects of a modern, highly scalable cloud services based system. The successful candidate will write standard server code using Java and enterprise SDKs / libraries for the WiSilica cloud platform in addition to ensuring his team members follows the same standards. He/she will be responsible for ensuring the security, scalability and efficiency of the delivery from his team for particular module/feature/task. The candidate has to ensure proper coding and documentation standards prevalent in the domain and relevant to the company in the project.

Skills and Requirements

  • Minimum 6 years of professional experience in developing software applications with the Java platform.
  • Solid experience in Jersey, JSON, Apache and other frameworks.
  • Solid experience in designing and implementing RESTful web services.
  • Solid experience with relational databases, especially MySQL.
  • Experience with Agile development methodologies.
  • Experience with high volume and Big Data systems (Hadoop, MapReduce, HBase, Hive) is desirable.
  • Experience with SaaS, PaaS models and Cloud is desirable.
  • Experience in systems with mobile applications is desirable.
  • Experience in leading small teams is desirable.

Relevant experience:

6+ years

Lead IOS Developer

Multiple Positions

Location: WiSilica Cochin Development Center


In this position, the candidate will do the requirement elicitation, UI/UX design, detailed app design, development and maintenance of WiSilica platform apps and related customer project apps. He/she will interact with the firmware team and cloud server team for validating the respective interface specifications. He/she will take care of app security and other critical non-functional requirements in addition to the direct customer requirements.

Skills and Requirements

  • Extensive experience (4+ years) with IOS based app UI development with pixel level perfection.
  • Must have managed the stores upload and maintenance of at least 5 apps.
  • Experience in rapid prototyping of ideas/feasibility items.
  • Expertise in RESTful Web service integration and SOAP/XML based integration.
  • Experience in universal app development - catering to multiple screen resolution devices IPhones and IPads.
  • Experience with source code control systems (like Git) and tools for performance issue analysis and fixing.

Relevant experience:

4+ years

Lead Android Developer

Multiple Positions

Location: WiSilica Cochin Development Center


In this position, the candidate will do the requirement elicitation, UI/UX design, detailed app design, development and maintenance of WiSilica platform apps and related customer project apps. He/she will interact with the firmware team and cloud server team for validating the respective interface specifications. He/she will take care of app security and other critical non-functional requirements in addition to the direct customer requirements.

Skills and Requirements

  • Extensive experience (5+ years) with Android based app UI development with pixel level perfection.
  • Solid understanding of core Java and related design/development paradigms.
  • Must have managed the stores upload and maintenance of at least 5 apps.
  • Experience in rapid prototyping of ideas/feasibility items.
  • Expertise in RESTful Web service integration and SOAP/XML based integration.
  • Experience in universal app development - catering to multiple screen resolution devices - phones, fablets and tablets.
  • Experience with source code control systems (like Git) and tools for performance issue analysis and fixing.
  • Experience with Android NDK and Media Streaming libraries / Real time protocols will be an added advantage.

Relevant experience:

5+ years

Product Architect - Embedded

Multiple Positions

Location: WiSilica Cochin Development Center


WiSilica's device layer has a rich array of device, sensor and gateway modules and peripherals. Its embedded team is looking out for the most talented Embedded Architects. The selected candidates will design and oversee development of performance critical embedded applications/modules in addition to owning key module hands-on development on their own. The candidates will need to do hardware-software interfacing and system design optimizations to meet performance benchmarks like memory footprint, speed etc. He/she will have to do quick Proof Of Concepts with upcoming architectures/standards/specifications. Adaptation time window among multiple similar hardware / OS platforms should be minimal. The candidates will have to follow/match international open source contributor level performance standard for their developed/designed firmware artifacts. Above all, the successful candidate should be the "Go To Person" for embedded solution design, implementation optimization and X to device interfacing tasks.

Skills and Requirements

  • Proven expertise in C and or C++ based embedded software/firmware development.
  • 10+ years of Embedded development experience out of which at least 3+ years of experience is in system design/architecture.
  • Experience and adaptability to multiple hardware architectures and platforms.
  • Expertise in protocols/technologies such as USB, GPIO, UART, I2C, SPI, NAND and EEPROM.
  • Development and design skills in Embedded Linux and or any RTOS.
  • Expertise in setting up development and testing environment, making use of standard tools, IDEs, scope and analyzer devices etc.
  • Expertise in reading and understanding circuit schematics.
  • Should have the capability and drive to start projects from initial specs and product documents.
  • Working experience in wireless system development is a definite plus.

Relevant experience:

10+ years

Senior Embedded Developer

Multiple Positions

Location: WiSilica Cochin Development Center


WiSilica embedded team builds cutting edge embedded "things" in various hardware platforms with a rich feature set taking care of latest domain/technology trends. It is seeking for embedded experts to diversify into newer platforms and expand the existing platforms features/portfolio. In this position, the candidate will design and develop performance critical embedded applications / modules of the platform firmware libraries for multiple cores/architecture. The candidate will optimize the design/implementations to meet performance requirements such as low memory footprint, speed etc. As our Senior embedded developer, you will have to do quick prototypes and proof of concepts with new architectures/specifications, while being adaptable to multiple embedded platforms and real time / Linux operating systems.

Skills and Requirements

  • Expertise in C/C++ based embedded software/firmware development.
  • Expertise in multiple embedded platforms such as ARM, MIPS etc.
  • Expertise of technologies/standards such as USB, GPIO, UART, I2C, SPI, NAND, EEPROM etc.
  • Experience in major embedded development IDEs.
  • Expertise in debugging using JTAG, Oscilloscope etc.
  • Expertise in understanding circuit schematics.
  • Working experience in Windows and Linux platforms.
  • Embedded Linux and or any RTOS experience is highly desirable.
  • Strong computer science basics including OS, Networking and C++ based Object Oriented skills are highly desirable.
  • Candidate should be able to start projects from init specs/product document(s).
  • Working experience in Wireless application development is desirable.

Relevant experience:

5+ years

Top