Senior Embedded Software Engineer
United States | Posted
Apply Easy Apply
PROLIM (www.prolim.com) is currently seeking Senior Embedded Software Engineer for location Dallas, TX for one of our top client.
Principal Duties And Areas Of Responsibilities
Must be able to program proficiently using C language for embedded systems.
Target embedded processors: ST Micro
Develop for target environments without an operating system ("bare metal").
Create software drivers for hardware interfaces: RS-232, I2C, SPI, CAN, USB, and Ethernet.
Develop using IDEs on PCs: Keil ARM uVision.
Work with evaluation boards from chip manufacturing companies before product hardware is available.
Work with hardware engineers to debug and solve issues with newly developed hardware.
Design software systems and subsystems.
Perform software configuration control using SVN.
Integrate and test software/firmware in a lab environment.
Debug and troubleshoot firmware.
Utilize common electronic test equipment.
Perform release testing for new firmware prior to release to customers.
Assist with customer support for firmware related issues.
Understand, support, and maintain existing legacy code.
Determine system requirements and design specifications both from documentation, and sometimes from informal
communication including discussions with co-workers and exchange of e-mail.
Generate requirements and a plan for system integration and design validation.
Assist in the defining, checkout, and debugging of new hardware designs.
Support the Engineering Department to resolve technical problems related to product firmware.
Provide telephone and email support for field service personnel on an as-needed basis.
Desired Skills And Experience
Must have the flexibility to adapt to changing requirements during the development process.
Plan and manage the product firmware development and release schedule.
Be well-versed in good software development processes and able to effectively manage your own process.
Experience with hard real-time systems
Experience with sensor fusion techniques desired
Create simple and highly maintainable software designs.
Create high-quality code in a quick and efficient manner.
Ability to integrate and test code.
Track and resolve software issues without close supervision.
Must be comfortable working in a team environment including during the system test stage.
A BS degree in either Computer Science or a related Engineer field.
At least 6 years of prior experience with embedded software development.
Apply online for immediate consideration, please send your updated resume and contact info via email email@example.com
PROLIM is a leading provider of end-to-end IT, PLM and Engineering Services and Solutions for Global 1000 companies. They understand business as much as technology, and help their customers improve their profitability and efficiency by providing high value technology consulting, staffing, and project management outsourcing services.
Their IT and PLM consulting offerings include; Advisory, PLM Software/Services, Program Management, Solution Architecture Training/Staffing, Cloud Solutions, Servers/Networking, Infrastructure, ERP Practices and QA Services. Engineering services include Data Translation, CAD/CAM/CAE, Process & Product Engineering, Prototyping, and Testing/Validation within a wide range of markets and industries.