Software Engineer - II
Job Description
Based onsite in San Marcos, Texas, Mensor LP designs precision instrumentation and embedded systems that power critical measurement tools. In the Software Engineer II role, you will design, develop, and maintain embedded software and supporting tools that underpin our instrumentation products. This position emphasizes collaboration with hardware, mechanical, test, and production teams to deliver robust, manufacturable, and cost-effective solutions.
Responsibilities
- Develop, implement, and validate embedded software for both new designs and existing products.
- Coordinate with hardware, mechanical, test, and production teams to deliver robust, manufacturable, and cost-efficient solutions.
- Follow company quality standards and contribute to continuous improvement initiatives such as Lean, 5S, and Agile practices.
- Report project status, risks, and schedule delays to the Director of Engineering.
- Assess product requirements and propose scalable, maintainable software architectures.
- Estimate effort and resource needs for software tasks.
- Mentor junior engineers and participate in code reviews and design discussions.
- Keep up to date with new technologies applicable to embedded systems and instrumentation.
- Maintain and enhance legacy software systems.
- Document software designs and changes, and manage version control with Git.
- Interface with customers and internal stakeholders to collect feedback and resolve issues.
- Track time and effort across projects and tasks.
- Perform other duties as assigned by the Director of Engineering.
Requirements
- Bachelor's degree in computer engineering, electrical engineering, or a related field.
- At least 5 years of experience in embedded software development.
- Strong proficiency in C and C++ for embedded environments.
- Solid grasp of object-oriented design principles.
- Experience with version control, with Git preferred.
- Ability to work independently and manage multiple priorities concurrently.
- Excellent documentation and organizational skills.
- Strong problem-solving and debugging abilities.
- Proficient with office productivity tools such as Microsoft 365.
Technologies
- C
- C++
- Git
- Python
- SPI
- I2C
- UART
- CAN
- Modbus
- GPIB
- Ethernet
- Linux
- Yocto Project
- Qt
- Microsoft 365
- CI/CD pipelines
- Automated testing frameworks
Benefits
- 401(k)
- 401(k) matching
- AD&D insurance
- Dental insurance
- Disability insurance
- Employee assistance program
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid holidays
- Paid jury duty
- Paid parental leave
- Paid time off
- Parental leave
- Prescription drug insurance
- Referral program
- Retirement plan
- Tuition reimbursement
- Vision insurance
- Wellness program
Physical Requirements
- Manual dexterity to operate tools, computers, and test equipment.
- Ability to lift up to 25 pounds.
- Visual acuity for detailed work including color differentiation.
- Extended periods of computer use.
Work Environment
- Primarily office-based with exposure to lab and production environments.
- Occasional exposure to high-pressure systems and electrical components.
- Domestic and international travel may be required.
Education
Bachelor's (Required)
Experience
Embedded software: 5 years (Required)
Ability to commute
San Marcos, TX 78666 (Preferred)
Ability to relocate
San Marcos, TX 78666: Relocate before starting work (Preferred)
Work Location
In person
Job Type
Full-time