Siemens, a global leader in technology and engineering solutions, is currently seeking freshers for the role of Software Developer at their Hyderabad location. This position requires candidates to hold a Bachelor’s, Master’s, or Ph.D. degree in Computer or Electrical Engineering, or possess equivalent experience, with a minimum of Very Good with honors degree. As a Software Developer at Siemens, individuals will have the opportunity to delve into cutting-edge projects and contribute to innovative solutions in the fields of technology and engineering. Responsibilities include developing software solutions, collaborating with cross-functional teams, and ensuring the delivery of high-quality products.
Company Name: Siemens
Job Role: Software Developer
Education Required: Bachelor, Master, or Ph.D. degree or equivalent experience in Computer or Electrical Engineering [with minimum Very Good with an honors degree].
Experience Required: Freshers
Job Location: Hyderabad
Role and Responsibilities:
- Develop functionally accurate SystemC/TLM software models for CPUs (ARM and RISC-V architectures) and other Hardware devices that can be used to compose Virtual Platforms.
- Verify the model’s functionality versus behavior model and/or RTL using SystemC and/or UVM/SystemVerilog and apply unit testing/debug and implement the test plan.
- Build a Virtual Platform for Hardware Designs on the System Level. Load/Boot Linux/Mentor Embedded Linux (MEL)/ Android on the Virtual Platform. Simulate and Debug Customer’s Software on the Virtual Platform.
- Write professional Functional Specs and Design Documents.
Required Skills and Qualification:
- Bachelor, Master, or Ph.D. degree or equivalent experience in Computer or Electrical Engineering [with minimum Very Good with honors degree].
- Strong experience in C/C++ Programming and in Embedded Linux Development.
- We need someone with a basic knowledge of digital circuits and digital design/systems and having a good background in programming using SystemC is a plus.
- We are looking for someone who has good experience in using Linux/Unix OS and experience in scripting/scripting languages such as Make/Tcl/Perl.
- The position requires well-developed written and oral communication skills. Also, being able to work with tight deadlines and meet schedules.