> Markdown version of [/jobs/ext/2646328-engineer-2-software](https://www.wearedevelopers.com/jobs/ext/2646328-engineer-2-software). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Engineer 2, Software - **Company:** Lancer Corporation - **Location:** San Antonio, TX, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Agile Methodology, Software Applications, C++ (Programming Language), Communications Protocols, Computer Engineering, Software Debugging, Programming Tools, Device Drivers, Embedded Software, Ethernet, Firmware, Hardware Interface Design, PCI Express, Systems Development Life Cycle, Software Engineering, Subversion, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, Git, Software Version Control - **Published:** August 10, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=76ab954178620a33 ## About the Role * Moderate knowledge of software development in C/C++ principles and practices. * Moderate competency in developing embedded software applications using development tools, debuggers, and software development kits (SDKs). * Familiarity with communication protocols (e.g., UART, SPI, I2C, Ethernet) and bus architectures (e.g., USB, PCIe, RS-485). * Familiarity in version control systems for source code management (e.g., GIT, SVN). * Familiarity with issue-tracking tools and Agile practices. * Strong analytical and problem-solving skills. * Excellent written and verbal communication skills. * Ability to work independently and lead technical teams. * Strong interpersonal skills and ability to build working relationships with team members and stakeholders., * Bachelor's degree in Computer Engineering or a related field. * Minimum of 4 years of experience developing software applications in a production environment. * Project management experience preferred. ## Description The Engineer 2, Software supports software applications within embedded products of moderate technical complexity. The ideal candidate will have a moderate understanding of software development on embedded devices and will work closely with cross-functional teams to design and develop innovative software applications. Essential Functions * Support the design and development of embedded systems, including firmware, device drivers, and hardware interfaces throughout the software development lifecycle (SDLC). * Conduct preliminary analysis, simulations, and testing to validate designs. * Collaborate with cross-functional teams including manufacturing, quality, and procurement to ensure project success. * Prepare, communicate and monitor moderate technical complexity project plans. * Prepare and present critical technical reports and documentation. * Troubleshoot and resolve moderate software bugs during design and manufacturing. ## Related Videos - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [The Intent Engineer: Closing the Gap Between Business & Engineering - Manuel Klein](https://www.wearedevelopers.com/videos/1855-the-intent-engineer-closing-the-gap-between-business-engineering-manuel-klein) ## Related Articles - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)