company_logo

Software Engineer

Cionlabs

Updated on: 10 August 2026

Additional Details

Work Location

Bengaluru, India

location

Job Type

FTE

job_type

Batch

2027 | 2026 | 2025

batch

Stream Required

BE/B-TECH/MCA/MSc

stream

Salary

14 LPA (Expected)

salary

Job Description

About the Role

Are you passionate about building software that interacts directly with the physical world? Do you want to see your code bring hardware to life? We are seeking a motivated and curious Software Engineer to join our team in creating innovative, smart systems. In this role, you will be at the intersection of software and hardware, developing the core applications that control, monitor, and optimize our devices.

This is an excellent opportunity for a new graduate or early-career professional to gain hands-on experience in embedded systems and IoT development, working alongside seasoned engineers in a collaborative, cross-functional environment.

Key Responsibilities

  • Develop & Implement: Write clean, efficient, and reliable code in your primary language to create software applications that directly interface with and control hardware components.
  • Test & Validate: Rigorously test software functionality, participate in integration testing with hardware teams, and debug issues across the software-hardware boundary.
  • Maintain & Improve: Contribute to the entire software lifecycle, including maintaining existing codebases, optimizing performance, and implementing new features.
  • Collaborate: Work closely with System Engineers, Hardware Engineers, and Product Managers to understand requirements, define specifications, and solve complex system-level challenges.
  • Learn & Adapt: Actively engage with new technologies, tools, and best practices within our ecosystem, including potential exposure to IoT platforms and cloud connectivity.

What We’re Looking For (Qualifications)

Required:

  • A Bachelor’s degree in Computer Science, Software Engineering, Electronics & Communication, or a related field (B.Tech, BE, MCA, M.Sc, or equivalent).
  • 0-2 years of professional software development experience (including strong academic projects, internships, or relevant personal projects).
  • Demonstrated proficiency in at least one of our core application development languages:
    • Kotlin (for Android/embedded platforms)
    • Swift (for iOS/macOS applications)
    • PHP (for backend/web services)
    • Flutter (for cross-platform applications)
  • A solid foundation in software engineering principles (data structures, algorithms, OOP).
  • A genuine interest in hardware and a desire to understand how software commands physical devices.
  • Strong problem-solving skills and excellent communication abilities.

Preferred (Advantageous):

  • Academic or project-based experience with IoT concepts (e.g., sensors, actuators, MQTT, Bluetooth/BLE, Wi-Fi connectivity).
  • Familiarity with other programming languages such as C++, C#, or Python.
  • Experience with version control (Git), code reviews, and agile development methodologies.
  • Understanding of basic hardware principles (reading schematics, serial communication like UART, I2C, SPI).

Why Join Us?

  • Impactful Work: Your software will directly power tangible products used by real customers.
  • Mentorship & Growth: Structured onboarding and mentorship from senior engineers to accelerate your professional development.
  • Cross-Functional Exposure: Gain unique experience at the nexus of software, firmware, and hardware engineering.
  • Modern Stack: Work with contemporary technologies while building robust, smart systems.
  • Innovative Culture: Be part of a team that values curiosity, collaboration, and turning ideas into reality.

How to Apply:

Please submit your resume and a cover letter. In your cover letter or within your application, be sure to:

  1. Specify your primary programming language from the listed core technologies.
  2. Briefly describe a project (academic, personal, or professional) where you developed software that interacted with hardware or an IoT device. What was your role and what did you learn?

We look forward to seeing how you can help us build the future of smart devices

Disclaimer: The Job Company is an independent platform dedicated to providing information about job openings. We are not affiliated with, nor do we represent, any company, agency, or agent mentioned in the job listings. Please refer to our Terms of Services for further details.

Important: If an employer asks you to pay any kind of fee, please notify us immediately. The Job company does not charge any fee from the applicants and we do not post any jobs where companies ask candidates to pay.

Click on the Apply Now button to apply for Cionlabs

Frequently Asked Questions

What is the role of Software Engineer at Cionlabs?

The Software Engineer role at Cionlabs involves working on key responsibilities mentioned in the job description and contributing to company growth.

Where is this job located?

This job is located in Bengaluru, India .

What is the salary for this position?

The salary for this role is 14 LPA (Expected).

Who all are eligible for this role

candidates with degree BE/B-TECH/MCA/MSc and graduating year will be 2027 | 2026 | 2025.

How can I apply for this job?

You can apply directly using the official application link provided above on this page.