Title: IoT Embedded Software Engineer
Location: San Antonio, TX *(Full relocation assistance provided)
Compensation: 130k to 160k, bonus
Type: Direct
We are looking for a talented and experienced Embedded Software Engineer to join our dynamic team. As an Embedded Software Engineer, you will play a key role in designing, developing, testing, and maintaining embedded software solutions for our cutting-edge products. You will have the opportunity to work on challenging projects, collaborate with cross-functional teams, and contribute to the success of our engineering initiatives.
Responsibilities:
- Design, develop, and implement embedded software solutions for real-time systems.
- Collaborate with hardware engineers to integrate software with hardware components.
- Conduct system analysis, troubleshooting, and debugging to ensure software meets performance requirements.
- Write efficient and maintainable code in C/C++ for embedded systems.
- Develop device drivers, protocol stacks, and firmware for microcontrollers and microprocessors.
- Perform code reviews, testing, and validation to ensure software quality and reliability.
Requirements:
- Bachelor’s or master’s degree in computer engineering, Electrical Engineering, or related field.
- 7+ years of experience in embedded software development.
- Proficiency in programming languages such as C/C++ for embedded systems.
- Experience with Modbus, Ethernet, Cell, SAT or Bluetooth.
- Strong knowledge of real-time operating systems (RTOS) and bare metal programming.
- Familiarity with debugging tools (e.g., JTAG, oscilloscopes) and hardware debugging techniques.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently and collaborate with multidisciplinary teams.
- Good communication skills and project management abilities.
Benefits:
- 401k with company matching.
- Medical, dental and vision insurance.
- PTO and holidays.
- Short- and long-term disability.
Equal Opportunity Employer:
We are deeply committed to building a diverse and inclusive team. We believe that different backgrounds and life experiences make our team better. We do not discriminate against qualified employees or applicants because of race, color, religion, gender identity, sex, sexual preference, sexual identity, pregnancy, national origin, ancestry, citizenship, age, marital status, physical disability, mental disability, medical condition, military status, or any other characteristic protected by local law or ordinance.