Job Detail: Senior Software Engineer
Job Overview
We have an immediate need for a SENIOR SOFTWARE ENGINEER (853-02-0711).
| Job Title: | Senior Software Engineer |
| Job Code: | 853-02-0711 |
| Job Function: | Engineering |
| Classification: | Regular Full Time |
| Compensation: | Base Salary and Stock Options |
| Location: | Irvine, California (If you are not from Southern California and willing to relocate to Orange County, relocation assistance is available!) |
As a member of the DeviceLinx product development team, you will develop and enhance software and firmware for our industry leading embedded and external Device Enablement products. Our platforms are at the forefront of driving M2M connectivity with intelligent device services that enable our customers to access remote device data within the enterprise.
Responsibilities
- Gather and finalize software requirements based on product requirements.
- Understand, analyze and modify existing subsystems and work with large bodies of software code.
- Produce high quality code that conforms to the design and functional requirements. Use command line tools and IDE for design and debugging.
- Develop validation plans and execute them to ensure that code is fully unit tested before submitting to Product Assurance Testing.
- Provide support to other Engineers, Field Application Engineers/Technical Support staff in areas of expertise and domain knowledge.
- Provides work estimates for development projects and reports status of projects to management.
- Improve and maintain new and existing functionality through the product lifecycle.
- Provide technical direction and some project management within a project team.
- Opportunity to provide technical leadership to a group of local and/or remote engineers.
Skills and Competencies
- BSEE/BSCS or equivalent, MSEE/MSCS a plus.
- 5+ years of practical experience in embedded product development for networking equipment (wired or wirless), M2M technology or equivalent.
- Requires strong C/C++ programming experience and good understanding of algorithms and data structures.
- Demonstrated experience in TCP/IP protocols (Sockets, IPv4, IPv6, TCP, UDP, ICMP, QOS, etc.).
- Advanced knowledge of multi-threaded embedded application software including but not limited to network protocol stacks and implementing communication systems from the ground up.
- Experience in “leading” the development and release of embedded software products is highly desirable.
- Experience with at least one RTOS (ThreadX, eCos, VxWorks, FreeRTOS).
- Experience in at least one embedded Linux distribution is needed (Commercial – Monta Vista Linux, Wind River Linux, Timesys Linux or Open Source – buildroot, OpenEmbedded, uClinux).
- Protocol Stack knowledge for one or more wireless technologies: 802.11, 802.15.4, Zigbee, Bluetooth, CDMA, GSM is desirable.
- Experience with Agile development methodologies (Scrum, XP) a plus.
- Effective written and verbal communication skills.
- Experience as a technical lead, a plus.
Company Benefits
Lantronix provides for Medical, Dental, Vision, Life and Disability Insurance, EAP, 401(k), Vacation and Holiday pay. Business casual work environment.
To Be Considered
Please submit your resume and salary history to employment@lantronix.com. List the job title and code Senior Software Engineer (851-02-0711) in the subject line.
- The Employer embraces a diverse workplace and is an equal opportunity employer.
- Final candidates will need to submit to background and referral screening and education verification.
- Lantronix is currently not using the assistance of Recruitment or Staffing Agencies.