Enable job alerts via email!

Software Engineer Microcontroller

TieTalent

Newark (NJ)

On-site

USD 90,000 - 130,000

Full time

17 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading technology company seeks a seasoned Software Engineer to handle sophisticated software implementation projects. This role involves gathering system requirements, coding, testing, and ensuring software quality. The ideal candidate has a Bachelor's degree in engineering, along with 5-7 years of hands-on experience in design and development.

Qualifications

  • 5-7 years of experience in software engineering required.
  • Solid foundation in computer science with software design skills.
  • Experience with troubleshooting and unit testing.

Responsibilities

  • Fine-tune and improve software implementation projects.
  • Gather system requirements and develop custom solutions.
  • Prepare detailed specifications and conduct software testing.

Skills

Problem Diagnosis
Software Design
Troubleshooting
Unit Testing
Data Structures
Algorithms

Education

Bachelor's degree in engineering

Job description

This job offer is presented to you through one of our partners. Click on "Show interest" to be redirected.

Job Responsibilities:
  • Fine-tune and improve a variety of sophisticated software implementation projects. Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data.
  • Analyze and review enhancement requests and specifications. Implement system software and customize to client requirements.
  • Prepare detailed software specifications and test plans.
  • Code new programs according to client specifications and create test data for testing.
  • Modify existing programs to meet new standards and conduct unit testing of developed programs.
  • Create migration packages for system testing, user testing, and implementation.
  • Provide quality assurance reviews.
  • Perform post-implementation validation of software and resolve any bugs found during testing.
Qualifications:
  • Bachelor's degree in engineering required. 5-7 years of experience required.
  • A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design. Experience in large systems software design and development.
  • Experience performing in-depth troubleshooting and unit testing with both new and legacy production systems. Programming experience and problem diagnosis and resolution skills.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.