Embedded Software Engineer at Three Point Solutions Inc
Torrance, CA
About the Job
Job Title: Embedded Software Engineer/Senior Engineer, Product - Embedded Software
Client: Heavy Machine Manufacturing Company
Duration: 3 Years
Location: Torrance, CA, 90503
Description
Senior Engineer, Product - Embedded Software
Major Purpose:
- Plans, coordinates, performs product design, testing, and analysis for broad projects or significant sub-systems.
- Operates in a team setting and may provide technical leadership and design solutions, coordinating and reviewing work from other engineers.
- Recognized as an expert across a product line, offering technical consultation.
Major Duties:
- Create and maintain high-standard technical/user documentation, ensuring data backup for recovery.
- Conduct inspections to assess quality and integrity, specifying remedial work as needed.
- Design engineering solutions and associated validation processes, ensuring regulatory conformance.
- Analyze data, draft engineering standards, and evaluate effectiveness within the discipline.
- Identify and suggest improvements in processes, delivering a small element of change management.
- Build effective working relationships within the client organization, providing high-quality services.
- Develop capabilities through training and coaching, and maintain an understanding of relevant technology.
- Contribute to methods, processes, and equipment specifications to improve manufacturing processes.
- Deliver small/medium-scale projects within an established program management plan.
Skills, Abilities, and Knowledge
- Project Management, Compliance, Data Collection, Engineering Design, Implementation, and Testing
- Health and Safety, Planning and Organizing, Project Risk and Issue Management
- Verbal Communication Skills
Position Requirements:
- 5+ years in professional software development
- 5+ years in embedded software and C/C++ programming
- Knowledge of embedded OS, multitasking, IPCs, memory management
- Extensive experience with ARM microprocessors
- Knowledge of compilers, linkers, memory maps
- Experience in embedded driver development
- Familiar with TCP/IP, USB, CAN, SPI, I2C, RAM, FAT, Bootloader, flash memory
- Test-driven development and software unit testing experience
- Use of version control and work tracking systems
- Experience with build systems and continuous integration
- Self-motivated, able to work independently and in a team
- Clear communication of technical issues and ideas
Education:
- Bachelor's Degree or Equivalent Level
#ZR