Description:
Major Purpose:
-Works on a product team and supports product design by planning its work coordinating with others and writing and testing code to deliver moderately complex functionality on a complete product or significant portion of a product it supports.
-This level develops simple designs to solve well-defined problems with guidance from more tenured team members.
-May assign coordinate and review portions of the work to support personnel Makes decisions within established guidelines subject to review by supervisors -Executes high level applications to more complex problems.
Major Duties:
-Develops codes configures and tests programs and systems.
-Evaluates and implements enhancement design solutions to improve cost quality and performance of software applications.
Analyzes assignments and determines software specifications that must be fulfilled to achieve objectives. -Executes necessary documentation as directed or needed.
-Collaborates with other relevant stakeholders and team members to ensure that features meet business needs.
-Follows industry-standard agile software design methodology for development and documentation.
Skills Abilities Knowledge:
-Ability to analyze translate and define business requirements into technical solutions.
-Excellence in verbal and written communication forms with emphasis on persuasive communication tact and negotiation.
-Ability to apply engineering principles and concepts for designs.
-Ability to manage many competing priorities/requests in a fast-paced environment
Education:
-Degree in an Engineering/Technology discipline or equivalent experience.
University Degree 4 years or equivalent -Degree in an Information Technology discipline or equivalent experience.
University Degree 4 years or equivalent Work Experience:
-Previous experience in programming/software development. 1 - 3 years
-Software development processes experience. 1 - 3 years
-Participating in Agile Development 1 - 3 years
-Experience working in an Agile Environment 1 - 3 years
Onsite, hybrid position. This team works in an Agile/Scrum environment with 2 week sprints.
MAJOR PURPOSE :
Works on a product team alongside other software engineers and software analysts to support basic product design by writing and testing code to deliver simple to complex functionality on a defined portion of the product it supports. This is an entry level role that is designed to learn, grow in competence, and develop the most basic capability needed to operate effectively in this role. Work and decisions are reviewed by supervisors before implementation; Applies existing applications to routine problems.
Description of the major duties performed in this job.
• Develops, codes, configures, and tests programs for embedded hardware targets.
• Perform embedded systems engineering tasking including requirements analysis, concept development, software architecture and design reviews
• Execute unit and integration testing of software in multiple environments (virtual, lab and on-hardware)
• Analyze issues and drive for resolution of issues found during testing
• Collaborates with other relevant stakeholders and team members to ensure that features meet business needs.
Technical Skills & Knowledge :
Specialized skills, knowledge and abilities needed to perform the essential functions of the job.
• Exposure to software development through education, training, or projects
• Ability to read hardware schematics, datasheets and basic electronics knowledge
• Strong communication and teamwork skills
• Strong, demonstrated problem solving skills
• Ability to work in a self-directed environment
Education :
Degree in an Engineering/Technology discipline or equivalent experience. - University Degree (4 years or equivalent)
• Degree in an Information Technology discipline or equivalent experience. - University Degree (4 years or equivalent)
Relevant Work Experiences :
• Previous experience in programming/software development. - 1 - 3 years (C)
• Software development processes experience. - 1 - 3 years
• Participating in Agile Development - 1 - 3 years
• Experience working in an Agile Environment - 1 - 3 years
Per the manager, the top 3 things he’s looking for are:
Embedded C Code, especially working with hardware.
Hardware knowledge – ability to read schematics. If someone has experience with Arduinos, that would be helpful, as that is a mini version of what this role will be doing.
Able to work in a team environment virtually. This team consists of employees in Fargo, Cary and the QC
Experience Level:
Intermediate Level
About TEKsystems:
We're partners in transformation. We help clients activate ideas and solutions to take advantage of a new world of opportunity. We are a team of 80,000 strong, working with over 6,000 clients, including 80% of the Fortune 500, across North America, Europe and Asia. As an industry leader in Full-Stack Technology Services, Talent Services, and real-world application, we work with progressive leaders to drive change. That's the power of true partnership. TEKsystems is an Allegis Group company.
The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
We are an equal opportunity employers and will consider all applications without regard to race, genetic information, sex, age, color, religion, national origin, veteran status, disability or any other characteristic protected by law. To view the EEO is the law poster click here. Applicants with disabilities that require an accommodation or assistance a position, please call 888-472-3411 or email [email protected]. This is a dedicated line designed exclusively to assist job seekers whose disability prevents them from being able to apply online. Messages left for other purposes will not receive a response.