
Search by job, company or skills
Purpose Statement: As an Embedded Software Engineer at Plexus Engineering Solutions (Penang Design Center), you will design and develop embedded software for products across a wide range of industries. This role collaborates with talented software, mechanical, quality, manufacturing and test engineers throughout all phases of the product development life cycle - from idea and conceptualize; through requirements, design, and development; to manufacturing transition and into the market.
Key Job Accountabilities:
Experienced in Multiple Phases and Achievement in at least One Phase of Product Realization Process as it applies to their role which includes - Conceptualize, Design, Commercialize, Manufacture, Fulfill, Sustain.
Regarded as a go to technical specialist, leader and mentor within their engineering discipline
Serves as an in-discipline technical lead providing technical guidance, controlling scope, schedule, budget and ensuring overall technical success on small to mid-size projects.
Leads local continuous improvement activities associated with their engineering discipline and/or project-level tools or processes.
Provides Customer Service leadership in project technical discussions. Extends support in business development and proposal creation.
Additional Accountabilities:
Develop software and system concepts that satisfy the customer's requirements, utilizing primarily C and C++ programming languages, along with other languages as needed
Provide leadership to a team of software engineers, including project planning, task management, and mentoring and team motivation.
Directly interface with customers to clearly and concisely communicate technical information.
Maintain and deliver controlled software releases to customers by utilizing appropriate configuration management tools
Develop and execute software design verification test plans per requirements specifications to ensure prototypes meet design requirements
Develop project documentation in accordance with quality and change management procedures and guidelines to ensure project information is properly organized and archived
Challenge status quo to continuously improve software group's capabilities, approach and process
Report status to the project manager in an accurate and concise manner
Participate in design reviews to ensure quality design output
Successfully contribute and interact with a product development team consisting of engineers from various other disciplines (Mechanical, Digital, Analog, Industrial Design and Functional Test)
Be familiar with the manufacturing process and understand the needs of the software development team to transfer product designs to manufacturing.
Education & Experience:
Master/Bachelor degree in Software Engineering, Computer Science, Computer Engineering or Electrical Engineering is required for this position or
A minimum of 7 years equivalent industry (firmware/ software development) experience is required for this position assuming education requirements are met
Able to work independently and possess excellent communication skills.
Good problem solving skill and familiar with software engineering
Skills & Abilities:
Demonstrate proficiency using lab equipment and debug techniques
Strong computer skills, decision making, problem solving, verbal and written communication skills
Possess strong analytical skills and knowledge of software design, to include objected oriented design
Ability to work in a cross-functional team environment
Possess understanding of software design methodology, including Agile Scrum Development
Possess the leadership skills and passion to mentor junior engineers.
Experience in developing embedded Linux software is an added advantage.
Ability and willingness for local and international travel will be required to meet the needs of the business
Job ID: 144777081