Software Engineer - II
Job Description
Mensor LP is looking for a Software Engineer - II to join its San Marcos, Texas team onsite. This role centers on designing, developing, and maintaining embedded software and support tools for precision instrumentation, with an emphasis on quality, reliability, and cross-functional collaboration. The ideal candidate will contribute to scalable architectures, mentor peers, and stay current with advancing embedded technologies.
Responsibilities
- Design, implement, and validate embedded software for both new and existing instrumentation products.
- Collaborate with hardware, mechanical, test, and production teams to deliver robust, manufacturable, and cost-effective solutions.
- Adhere to quality standards and contribute to continuous improvement initiatives including Lean, 5S, and Agile practices.
- Report project status, risks, and schedule impacts to the Director of Engineering.
- Analyze product requirements and propose scalable, maintainable software architectures.
- Estimate development effort and resources for software tasks.
- Mentor junior engineers and participate in code reviews and design discussions.
- Stay current with emerging technologies relevant to embedded systems and instrumentation.
- Maintain and enhance legacy software systems as needed.
- Document software designs, changes, and manage version control using Git.
- Interface with customers and internal stakeholders to gather 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 embedded software development experience.
- Proficiency in C and C++ for embedded environments.
- Strong understanding of object-oriented design principles.
- Experience with version control systems, with Git preferred.
- Ability to work independently and manage multiple priorities.
- Strong documentation and organizational skills.
- Excellent problem-solving and debugging abilities.
- Proficiency with office productivity tools (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 in an office setting 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 degree is required.
Experience
Embedded software experience: 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