Software Engineer I

Posted Yesterday
Be an Early Applicant
Bengaluru, Bengaluru Urban, Karnataka, IND
Hybrid
Entry level
Aerospace
The Role
Develop and maintain Windows desktop applications in C++ and C# that communicate with embedded security devices. Implement device discovery, configuration, monitoring, and firmware management; debug communication issues; collaborate with embedded, firmware, validation, and product teams; participate in code reviews and maintain technical documentation.
Summary Generated by Built In

We are seeking a motivated and enthusiastic Entry Level Software Engineer to join our engineering team. The selected candidate will be responsible for developing and maintaining Windows-based applications that communicate with embedded devices used in the security domain. This role offers an excellent opportunity to work across both desktop software and embedded system interfaces, gaining hands-on experience in device communication, security technologies, and modern software development practices.

The ideal candidate should have a strong foundation in C++ and C#, excellent problem-solving skills, and a passion for developing reliable software solutions that integrate with hardware products.

Responsibilities
  • Design, develop, test, and maintain Windows desktop applications using C++ and C#.
  • Develop software modules that communicate with embedded security devices through various interfaces and protocols.
  • Implement device discovery, configuration, monitoring, and firmware management features.
  • Troubleshoot and debug application and device communication issues.
  • Work closely with embedded, firmware, validation, and product engineering teams.
  • Participate in code reviews and follow software development best practices.
  • Create and maintain technical documentation for software components.
  • Support product integration, testing, and field issue analysis.
  • Contribute to continuous improvement of software architecture and development processes.
Qualifications

Required Qualifications

  • Strong programming skills in:
    • C++
    • C#
  • Understanding of Object-Oriented Programming (OOP) concepts.
  • Familiarity with Windows application development.
  • Basic knowledge of data structures, algorithms, and software design principles.
  • Understanding of multithreading and concurrency concepts.
  • Familiarity with source control tools such as Git.

Preferred Skills

  • Basic understanding of embedded systems and firmware interaction.
  • Familiarity with network security concepts.
  • Exposure to debugging tools and protocol analyzers.
  • Knowledge of software testing methodologies and automated testing.
  • Experience working in Agile development environments.

Desired Competencies

  • Strong analytical and problem-solving skills.
  • Excellent verbal and written communication skills.
  • Ability to work effectively in a cross-functional team environment.
  • Quick learner with a strong desire to understand hardware-software interactions.
  • Attention to detail and commitment to delivering high-quality software.
About UsHoneywell helps organizations solve the world's most complex challenges in automation, the future of aviation and energy transition. As a trusted partner, we provide actionable solutions and innovation through our Aerospace Technologies, Building Automation, Energy and Sustainability Solutions, and Industrial Automation business segments – powered by our Honeywell Forge software – that help make the world smarter, safer and more sustainable.

Skills Required

  • Strong programming skills in C++
  • Strong programming skills in C#
  • Understanding of Object-Oriented Programming (OOP) concepts
  • Familiarity with Windows application development
  • Basic knowledge of data structures, algorithms, and software design principles
  • Understanding of multithreading and concurrency concepts
  • Familiarity with source control tools such as Git
  • Basic understanding of embedded systems and firmware interaction
  • Familiarity with network security concepts
  • Exposure to debugging tools and protocol analyzers
  • Knowledge of software testing methodologies and automated testing
  • Experience working in Agile development environments
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Mississauga, Ontario
10,000 Employees
Year Founded: 1914

Similar Jobs

DigitalOcean Logo DigitalOcean

Senior Software Engineer

Artificial Intelligence • Cloud • Software • Infrastructure as a Service (IaaS)
In-Office
Bengaluru, Bengaluru Urban, Karnataka, IND
1400 Employees

Optum Logo Optum

Senior Software Engineer

Artificial Intelligence • Big Data • Healthtech • Information Technology • Machine Learning • Software • Analytics
In-Office
Bengaluru, Bengaluru Urban, Karnataka, IND
160000 Employees

DigitalOcean Logo DigitalOcean

Senior Software Engineer

Artificial Intelligence • Cloud • Software • Infrastructure as a Service (IaaS)
In-Office
Bengaluru, Bengaluru Urban, Karnataka, IND
1400 Employees

DigitalOcean Logo DigitalOcean

Senior Software Engineer

Artificial Intelligence • Cloud • Software • Infrastructure as a Service (IaaS)
In-Office
Bengaluru, Bengaluru Urban, Karnataka, IND
1400 Employees

Similar Companies Hiring

Caliola Engineering Thumbnail
Software • Machine Learning • Hardware • Defense • Data Privacy • App development • Aerospace
Colorado Springs, CO
68 Employees
Red 6 Thumbnail
Aerospace • Hardware • Software • Virtual Reality • Defense
Orlando, Florida
186 Employees
Outpost Space Thumbnail
Aerospace • Defense
US
24 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account