Careers

About Epistemesoft:

Epistemesoft is a leading provider of information technology, consulting, and business process outsourcing services, dedicated to helping the world's leading companies build stronger businesses. Headquartered in Cupertino, California, Epistemesoft combines a passion for client satisfaction, technology innovation, deep industry and business process expertise, and a global, collaborative workforce that embodies the future of work.We are growing and we are looking for innovative and talented candidates to fill the positions below.

Systems Software Developer - Automotive Cybersecurity

Job Description

We are looking for a highly qualified Software Engineer with a solid understanding of C on Linux as well as Internet protocols and system understanding, as this will be essential competences you will use every day.

Responsibilities
  • Experience in Automotive domain, preferably in ADAS projects
  • Experience in Linux internals, Secure Boot, Device Driver development, Linux Kernel, Application Development, Multithreading concepts
  • Experience in networking protocols like TCP/IP, Socket programming, Network security protocols such as TLS, DTLS, IPSec etc.,
  • Experience on Linux Board Bringup, creating Yocto recipes, Customizing linux, POSIX library
  • Experience on Secure Ethernet communication, Networking concepts and Network Security Concepts such as SELinux etc.,
  • Experience on Yocto linux environment, Ethernet protocols, Switching, Routing protocols, Ethernet Switch management
  • Experience in at least one of Hardware Security Modules like HSM, TPM, SHE etc., and Data Encryption/Decryption technologies like RSA, AES, DES etc.,
  • Excellent Embedded C programming skills
  • Qualifications
  • B.Tech or B.E in Electrical or Electronics or Computer Engineering or Computer Science with 0-2 years experience of hands-on system development/testing experience.
  • Strong C experience in Unix/Linux environment is essential
  • Design & Develop different software components of cybersecurity module such as HSM framework, Key Management, Key Rotation and Key Provisioning frameworks
  • Experience on Cybersecurity Framework for Secure Storage, Key management, Key Rotation, Key provisioning, Data integrity, Code Signing and OS Security, HSM, Data Encryption/Decryption technologies
  • Good experience on network sniffing tools like Wireshark, Nmap, Tcpdump and good kernel and application debugging skills, Lauterbach Trace32 Debugger hands-on.
  • Embedded Software Engineer

    Job Description

    We are looking for a highly qualified Software Engineer with a solid understanding of C on Linux as well as Internet protocols and system understanding, as this will be essential competences you will use every day.

    Responsibilities
  • Analyze and improve the performance of current embedded and VM product lines
  • Design high-efficiency network I/O driver and load balancing algorithms
  • Design and implement high performance Next Generation firewall that supports intrusion prevention, antivirus, web filtering and VPN in virtualization environment
  • Explore system architectures, including flexible and high-efficiency kernel/user interface
  • Hands on in bug fixing current products
  • Qualifications
  • B.Tech or B.E in Electrical or Electronics or Computer Engineering or Computer Science with 0-2 years experience of hands-on system development/testing experience.
  • Strong C experience in Unix/Linux environment is essential
  • High degree of proficiency in Linux application development
  • Solid background in TCP/IP
  • Experience with professional software engineering practices including source version control, coding standards and code review
  • Experience with Linux kernel, Hypervisor, Deep Packet Inspection, Datacenter networking, DPDK, or SRIOV is plus
  • Good problem solving and troubleshooting skills
  • Highly motivated and responsible quick learner
  • Embedded Software Engineer ( IOT Applications and Analytics )

    Job Description

    We are continuously strengthening our teams so we are looking for a highly qualified Software Engineer with a solid understanding of C on Linux as well as Internet protocols and system understanding, as this will be essential competences you will use every day.

    Qualifications
  • 0-2 years of experience in Embedded Software Development in C programming language
  • Hands on experience on PIC/AVR/ST/ microcontrollers and ARM Cortex M3, M4, M7
  • Exposure to working on protocols SPI, I2C, UART, DMA, Timer and interrupts and worked with peripherals LEDs, LCDs or sensors
  • Good to have basic idea of hardware
  • Experience with Real Time Operating Systems like Embedded Linux or VxWorks
  • Experience with Communication Protocols Wireless LAN, Ethernet, Switching, Bridging, VLAN, xSTP, IP, Routing protocols
  • Very good understanding of sensor to gateway/cloud connectivity solutions like GPRS/3G/4G, WLAN, WiFi, BlueTooth, Zigbee, 6LoPAN and network configurations (Firewalls, Subnets).
  • Very good understanding of Java platform and development tools (GIT, JIRA, JENKINS, Eclipse, Linux and Windows OS).
  • Very good understanding of end to end IoT/Smart City solutions and ability and affinity to work in large scale complex projects across development, deployment and support phases.
  • Experience of using any WiFi chip for project would be great. Should be familiar with communication protocols like HTTP, MQTT.
  • Experience with embedded Linux, including device driver development.
  • Good knowledge in protocol design, coding and testing
  • Quality Assurance Engineer

    Job Description

    The successful candidate will be responsible for testing our entire product solution which includes user application, system and embedded software testing.

    Responsibilities
  • Successful candidate will be responsible for testing our entire product solution which includes user application, system and embedded software testing.
  • The candidate will interface with hardware, software and other engineering teams in carrying out both blackbox and whitebox testing activities.
  • The position requires individuals who are self-motivated, dedicated, focused, and able to meet demanding project schedules with minimal supervision.
  • Qualifications
  • B.Tech or B.E in Electrical or Electronics or Computer Engineering or Computer Science with 0-2 years experience of hands-on system development/testing experience.
  • Experience in developing the Test Plan/Procedures, test Cases execution and preparing Test Reports.
  • Experience in using defect report tools (Eg. JIRA) is a must.
  • Knowledge with developing or testing of customer-premise equipment (CPE) such as wifi routers and residential gateways, set top boxes are highly preferred.
  • Working experience with IP based media streaming system is highly preferred.
  • Experience in WIFI technology and IP networking protocols (Such as TCP/IP) and thorough knowledge of network architecture, models and methodologies is a must.
  • Knowledge of Agile SCUM development processes.
  • Possess good communication and interpersonal skills with all levels and functions.
  • Possess good analytical and creative problem-solving skills.
  • A good team player.
  • Senior Software Engineer

    Job Description

    We are continuously strengthening our teams so we are looking for a highly qualified Senior Software Engineer with a solid understanding of C++ on Linux as well as Internet protocols and system understanding, as this will be essential competences you will use every day.

    Qualifications
  • B.Tech or B.E in Electrical or Electronics or Computer Engineering or Computer Science with 0-2 years experience of hands-on system development/testing experience.
  • You will join a department with responsibility for developing embedded devices, which reside in customers home, mainly our Internet of Things gateway.
  • You work structured with quality in mind. You should have strong analytical skills and find it easy to familiarize yourself with new technologies.
  • You are able to work both in project teams and as an individual.
  • C++ programming and Object Oriented Software design on Linux development experience
  • Internet protocol suite and system understanding including IP routing Home monitoring.
  • Wireless protocols, including low power HAN, WiFi and LTE.
  • Java Developer

    Job Description

    To be a great Senior Java Engineer that helps produce code and does not only believe in simply solving a problem but also strives for sustainable solutions for the future.

    Responsibilities
  • You should have a keen understanding and experience with NoSQL Databases. We use Cassandra, Hadoop, etc.
  • A person with an architectural head passionate in analytical and mathematical thinking would be ideal. Our data is continuously collected so the ability to develop in a high- frequency and low-latency environment is a plus. We also use AWS, EC2, S3, and XMPP.
  • Qualifications
  • B.Tech or B.E in Electrical or Electronics or Computer Engineering or Computer Science with 0-2 years experience in Java 7, AWS (EC2/ELB, S3, RDS, SES), Kafka, XMPP.
  • Nice to have: Cassandra
  • Ability to quickly learn new technologies
  • Be able to work independently with minimal supervision
  • Fluent verbal and written English skills.
  • Cloud Developer

    Job Description

    To be a great Senior Cloud Engineer that helps produce code and does not only believe in simply solving a problem but also strives for sustainable solutions for the future.

    Responsibilities
  • Strong programming in Embedded C/C++ and Linux
  • Extensive development in Java and Python
  • Strong knowledge of data structures, algorithms, operating systems and distributed systems fundamentals
  • Experience delivering high-performance, real-time embedded applications in Linux
  • Experience in multi-threaded software design on multi-core systems
  • Knowledge of Linux kernel
  • Understanding and experience with network security
  • Experience building multi-tenant, virtualized infrastructure a strong plus
  • An open and collaborative mindset suited to a high performing team
  • Strong communication skills - both written and verbal
  • A customer-driven perspective
  • Mobile Applications Engineeer (iOS)

    Job Description

    To join the team as a Mobile Applications Developer to architect, design, code, qualify, troubleshoot, and maintain iOS mobile applications for the Episteme Soft Internet of Things Platform.

    Responsibilities
  • Ensure on-time delivery of iOS Mobile apps
  • Work closely with other functional team (Web application development, Embedded and QA team etc) to develop and test mobile applications.
  • Provide problem resolution from a technical perspective
  • Provide weekly time reports and participate in staff meetings
  • Conduct code reviews, ensure software structure is kept clean, readable, and well maintained.
  • Share knowledge and train other staff members in iOS mobile application development
  • Qualifications
  • B.Tech or B.E in Electrical or Electronics or Computer Engineering or Computer Science with 0-2 years professional experience on developing Apps for iOS and examples of mobile websites or mobile applications required. Must have at least 2 mobile applications on App Store.
  • Ability to meet aggressive deadlines while maintaining a high degree of quality.
  • Ability to perform work which requires a great deal of attention to detail
  • Experience working iOS SDK is a MUST.
  • Experience working with iOS frameworks such as Core Data, Core Animation.
  • Experience in programming languages: Swift, Objective-C
  • Experience with third-party libraries and APIs
  • Experience with Autolayout, GCD and background threads.
  • Experience in Android Development is an advantage
  • Experience connecting mobile apps to Web services.
  • Strong knowledge of Web architectures and services including HTTP, SOAP, REST, XMPP etc.
  • Threaded, Networking and/or Distributed Applications.
  • Experience with Source Code Control and Bug Tracking systems.
  • Knowledge of Security as it applies to mobile application development.
  • Knowledge in iOS unit testing, UI automation testing and continuous integration (Xcode server, bot, etc.)
  • Working to remain an active learner in all technologies related to iOS development (Apple Watch, Apple TV, Homekit, etc.)
  • GUI Application Programmer

    Job Description

    Episteme Soft is searchig for a Senior Interaction Designer to create outstanding experiences that span across multiple touch-points and users. The variety of our work will challenge your creative talents and our global footprint will expose you to diverse cultures and developing markets.

    Responsibilities
  • Create user centric interaction designs from concept through development.
  • Provide a clear, consistent perspective on interaction design to project teams and stakeholders.
  • Document and communicate interaction designs (concept sketches, information architecture, use cases, workflows, wireframes, high fidelity prototypes) at the appropriate time during product development.
  • Work closely with other designers, engineers and product as part of an iterative design and Agile software development process.
  • Build and test fully functional UI/UX prototypes
  • Contribute to best practices and design principles throughout the product development process.
  • Lead brainstorming and ideation sessions internally and with clients; elicit and analyze business requirements through interviews and workshops
  • Work within multi-disciplinary teams to ideate on design challenges as well as to evaluate the feasibility of proposed solutions
  • Lead primary and secondary user research activities
  • Qualifications
  • B.Tech or B.E in Electrical or Electronics or Computer Engineering or Computer Science with 0-2 years experience in interaction design of products and software applications.
  • An online or electronic portfolio demonstrating innovative and complex interaction design solutions in released products.
  • Portfolio with a strong emphasis on Android & iOS phones and tablets.
  • Demonstrated experience scoping, planning and executing projects in accordance with an iterative development process.
  • Demonstrated experience creating, developing, and delivering interaction designs.
  • Experience working with user researchers to understand the users needs and wants.
  • Experience creating low-fidelity to high-fidelity prototypes.
  • Protocol Testing Engineer

    Job Description

    We are seeking an Engineer to join a highly focused and professional software tesing team engaged in testing and quality assurance of embedded networking software solutions. Ideal candidates will have good knowledge of TCP/IP stack, Switching and Linux Systems. Seeking candidates who are excited about software testing, and are capable of engaging at a deep level with technology.

    Primary responsibilities are to help define the test strategy from the product specifications, create and maintain test plans, execute test cases and capture the results; problem debugging/troubleshooting. You will also be expected to work closely with design engineers to ensure that quality is incorporated into all products.

    Engineer will work in the development of automation scripts in Perl/Tcl/Python for the responsible product lines.

    Job Requirements
    • Bachelors/Master Degree in EE/ECE/CS with 0-2 years experience in the Industry, preferably in a Semiconductor/Networking/Telecom product company in protocol testing engineer role.
    • Need have good networking background (TCP/IP), especially in Routing, Switching, Wireless
    • Automation experience in Python or TCL or Perl in a must
    • Must have experience in one or more operating systems such as Window, Linux, Unix, Solaris and VMware
    • Experience with network test equipment - Protocol Analyzers, Protocol Jammers, Load Generators (Ixia, JDSU, etc)
    • Understanding of Network infrastructure (router, hubs, switches, cabling)
    • Good Trouble-shooting skills
    • Good communication and documentation skills are required
    • Independent and critical thinker and a self-starter

    Software Engineer: Routing

    Job Description

    The role involves working on software design/development, maintenance and integration testing of routing protocols, management software and bringing up of Ethernet switch hardware with multiple processor architectures. This role requires strong understanding of real time embedded systems, strong C programming skills, good knowledge of microprocessor architectures, in depth understanding of networking concepts, prior experience working with routing protocols like BGP, OSPF, RIP

    Job Requirements
    • 0-2 years experience with BE/BTech in Electrical or Electronics or computer science
    • Expert-level programming skills in C and data structures
    • Experience software development in Linux Environment
    • Experience in Embedded Systems is a must
    • Domain knowledge in Ethernet Switching and IP Routing is a must
    • Hands-on experience implementing routing modules like BGP, OSPF, RIP
    • Strong communication and documentation skills are required
    • Experience in HW-SW integration testing and debugging

    Software Engineer: Linux kernel and Crypto

    Job Description

    We are seeking Software Engineer to join a highly focused and professional software design and development of embedded networking software solutions. Ideal candidates will have good knowledge of TCP/IP stack, Switching and Linux Systems. Seeking candidates who are excited about software coding

    Job Requirements
    • Working experience in Linux kernel and TCP/IP Networking
    • Working experience in Security protocols (IPsec, SSL, IKE) and cryptographic algorithms
    • Knowledge of working on Multi-core processors and SOC architectures
    • Strong experience in C programming
    • Good knowledge of Unix and/or embedded operating systems
    • B Tech/BE with 0-2 years of software development experience

    Software Engineer: Systems and Architecture

    Job Description

    We are staffing up our critical R&D efforts and looking for energetic and enthusiastic software engineers excited about network protocols and working closely with hardware and semiconductor industry for providing super high-performance network microprocessors

    Job Requirements
    • Bachelors or advanced degree in Electrical or Electronics or Computer Science
    • Expertise in C development and debugging required
    • Expertise in Linux, with knowledge of kernel drivers and optimized user-space applications a big plus
    • Proficiency with Python preferred
    • Working knowledge of PCIe and USB interfaces
    • Knowledge of ARM embedded processors, system architecture, and networking protocols such as Ethernet, TCP/UDP/IP, IPSec
    • Previous experience in Applications Eng or Field Applications or Customer Support experience strongly preferred
    • Enthusiastic learner, self-motivated, customer driven and team player
    • Excellent verbal and written technical communication skills, ability to present to customers and lead customer discussions required

    Jr.Embedded Software Engineer

    Job Description

    The role involves working on software design/development, maintenance and integration testing of routing protocols, management software and bringing up of Ethernet switch hardware with multiple processor architectures. This role requires strong understanding of real time embedded systems, strong C programming skills, good knowledge of microprocessor architectures, in depth understanding of networking concepts

    Job Requirements
    • 1-2 years of experience in Embedded Software Development in C programming language
    • Experience with Real Time Operating Systems like Embedded Linux or VxWorks
    • Experience with Communication Protocols Wireless LAN, Ethernet, Switching, Bridging, VLAN, xSTP, IP, Routing protocols
    • Good knowledge in protocol design, coding and testing

    Network Engineer Trainee

    Job Description

    Epistemesoft a leading provider of IT services is looking for enthusiastic candidates who can work as Network Engineer Trainee - IT

    Eligibility Criteria:
    • *Minimum 10+2 years of education
    • *Excellent communication skills
    • *Willing to work in 24/7 Shifts & any location
    • Interview Process:
    • Technical and HR Interview at Epistemesoft office
    • Interview Locations: hyderabad
  • Industry: IT Infrastructure
  • Role : Network Administrator
  • Network (Systems) Engineer
  • Network (Service) Technician
  • Network Programmer/Analyst
  • Network/Information Systems Manager
  • Hardware Engineer
  • System Engineer
  • Hardware Reliability Engineer
  • Technical Support
  • intersted candidates can send thier resume to info@epistemesoft.com