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