Position Details
About this role
This role involves designing, developing, and testing embedded or distributed software applications, participating in the full development cycle, and producing comprehensive documentation. The engineer will evaluate software tools and mentor junior team members.
Key Responsibilities
- Design and develop software
- Test and document applications
- Evaluate software products
- Mentor junior engineers
- Participate in full development cycle
Technical Overview
The technical environment includes programming in C#, C++, Java, and Perl, with a focus on large-scale, multi-tiered, multi-threaded software applications, embedded systems, and distributed architectures.
Ideal Candidate
The ideal candidate is an entry-level software engineer with 1+ years of experience in developing large-scale, multi-tiered applications using C#, C++, Java, or Perl. They possess strong problem-solving skills, are capable of mentoring junior engineers, and are familiar with full development cycles and software documentation.
Must-Have Skills
Nice-to-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
Lack of Bachelor's degree in relevant field, No experience with distributed or embedded software, No experience with C#, C++, Java, or Perl
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile