
Software Engineer
Role summary
Kaleidoscope, an Infosys Company, is seeking a Software Engineer to join their team in Sunnyvale, CA. This onsite, full-time role requires proficiency in modern Python (3.8+) and object-oriented design. The engineer will work with scientific computing and data analysis libraries, hardware control interfaces, audio signal processing, version control systems (Git), configuration file formats (YAML, JSON), and network communication protocols including REST APIs. Applicants must be authorized to work in the U.S. without sponsorship.
Applicants must be authorized to work for ANY employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa at this time.
Location: Sunnyvale, CA (onsite 5 days a week)
Position: Software Engineer
Job Requirements:
- Proficiency in modern Python (3.8+) and object-oriented design.
- Experience with scientific computing and data analysis libraries (NumPy, SciPy, Pandas).
- Experience with hardware control interfaces and protocols (e.g., PWM, serial, Ethernet).
- Experience with libraries for audio signal processing or multi-channel data acquisition (e.g., sounddevice, librosa).
- Competency with version control systems, particularly Git.
- Experience using configuration file formats like YAML or JSON.
- Knowledge of network communication protocols and experience with REST APIs.
Kaleidoscope, an Infosys Company, is an equal opportunity employer, and all qualified applicants will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, spouse of protected veteran, or disability.
Sample INFOSYS NOVA HOLDINGS LLC interview questions
- 1
Design a food delivery system like DoorDash.
system designmedium - 2
Aggressive Cows Maximize the minimum distance between aggressive cows in stalls. Input: stalls = [0,4,3,7,10,9], cows = 3 Output: 4 Explanation: Placing the cows at positions 0, 4, and 10 yields a maximum possible minimum distance of 4 between any two cows.
codingmedium - 3
Palindrome After Deleting One Character Determine if a string can be a palindrome after deleting at most one character. Input: s = "abc" Output: FALSE Explanation: Deleting any single character leaves either "ab", "bc", or "ac", none of which result in a valid palindrome.
codingmedium - 4
Encode and Decode Strings Encode a list of strings into a single string and decode it back. Input: strs = ["","hello",""] Output: ["","hello",""] Explanation: Prepends chunk lengths and a delimiter (e.g., "0#5#hello0#") to safely encode and perfectly restore empty strings.
codingmedium - 5
Implement a Trie Implement a Trie for prefix matching. Input: insert("hello"), startsWith("hel") Output: TRUE Explanation: Traverses the Trie nodes to confirm that the prefix "hel" actively exists within the inserted word "hello".
codingmedium
Sign up for a personalized interview prep pack tailored to this role.
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite