Embedded Software Engineer

Login to Apply

Job Description

If this blog helped you, spread the word!

Company Description

Ecera System LLC provides industry leading employment solutions with a focus on matching skills to needs efficiently. The agency ensures only the most qualified job candidates are provided for clients through optimal recruiting strategies and best practices. Using advanced technology and national reach, Ecera System LLC is committed to meeting staffing requirements with complete satisfaction.

Type: Full-Time, W2

Experience Level: Min 3 years

Visa Status: H-1B (Applicants must be in USA)

Preferred: – CANDIDATES LOOKING FOR H1B TRANSFER/OPT/CPT

Job Summary: We are seeking a talented and motivated Embedded Software Engineer to join our dynamic team. The ideal candidate will have a strong background in embedded systems, a passion for innovative technology, and experience in developing and testing software for hardware devices. This role involves working closely with cross-functional teams to design, implement, and optimize embedded software solutions.

Key Responsibilities:

* Software Development:
* Design, develop, and maintain embedded software for various applications and platforms.
* Write efficient, reusable, and reliable C/C++ code for microcontrollers and other embedded systems.
* Collaborate with hardware engineers to integrate and test software with hardware components.
* System Design:
* Participate in the architecture and design of embedded systems, including selecting microcontrollers, sensors, and communication protocols.
* Develop low-level drivers and APIs for hardware interfaces, such as UART, SPI, I2C, and GPIO.
* Testing and Debugging:
* Perform debugging and testing of embedded systems to ensure functionality, performance, and reliability.
* Use tools like oscilloscopes, logic analyzers, and in-circuit debuggers to diagnose and resolve software and hardware issues.
* Documentation:
* Create and maintain detailed technical documentation for software designs, interfaces, and user guides.
* Document test procedures and results for software verification and validation.
* Collaboration and Support:
* Work closely with cross-functional teams, including hardware engineers, QA engineers, and product managers, to deliver high-quality embedded solutions.
* Provide technical support and troubleshooting for embedded systems in development and production environments.
Qualifications:

* Education: Bachelor’s or master’s degree.
* Experience:
* Atleast 3 years of experience for H1B and fresher for OPT in embedded software development.
* Strong proficiency in C/C++ programming.
* Experience with real-time operating systems (RTOS) and embedded Linux is a plus.
* Familiarity with version control systems such as Git.
* Skills:
* Strong understanding of microcontroller architectures (e.g., ARM, AVR, PIC) and peripheral interfaces.
* Knowledge of communication protocols (e.g., UART, SPI, I2C, CAN, Ethernet).
* Ability to read and interpret schematics and datasheets.
* Excellent problem-solving skills and attention to detail.
* Strong verbal and written communication skills.
Preferred Qualifications:

* Experience with wireless communication technologies (e.g., Bluetooth, Wi-Fi, Zigbee).
* Knowledge of embedded security practices.
* Familiarity with Agile development methodologies.

Interested candidates can share their resumes at us.hr@ecerasystem.com

If this blog helped you, spread the word!