-
ID
#17812905 -
Job type
Contract -
Salary
TBD -
Source
The Carrera Agency -
Date
2021-08-03 -
Deadline
2021-10-02
Sr. Embedded Software Engineer
California, San diego, 92101 San diego USAVacancy expired!
Important note regarding current health crisis Don't give up your search for a new position or project. We're maintaining business as usual during this difficult time. For many of us, the way we work has changed abruptly. However, our clients have adapted their hiring processes to accommodate working remotely where possible, which includes phone and video interviews. Be safe, and don't hesitate to contact us if you have any questions.In addition, we offer an excellent benefits package for all consultants, including medical, dental, and vision coverage, a 401k plan, and paid sick leave. Learn more and apply today.We're seeking a Sr. Embedded Software Engineer to support our San Diego-based client, a global leader in their industry. They're a growing and innovative company and it's an exciting time to be part of their journey. This is a long-term (12 -18 months) W2 contract position. No third-party applicants, please.
The team will be supporting a hybrid onsite/remote arrangement with 3 days in the office / 2 days remote weekly schedule. Seeking local candidates, or those relocating to the San Diego area.Responsibilities:•Work with Algorithms and Systems engineers to understand complex algorithm and system-level requirements and translate these to clear concise and coherent software requirements.•Generate software requirements, design documents, interface control documents and unit test plans.•Maintain and develop embedded control system software application software written in C and C•Work with complex hardware interfaces in a real-time environment.•Develop and perform unit testing of real-time embedded or application software.•Translate, statistically analyze data, and effectively report problems through written and/or graphical formats.•Use MS Word, Excel, PowerPoint, and electronic e-mail systems.•Follow a Software Development Process that includes elements of planning, estimation, gathering and analyzing requirements, developing concepts and designs, implementation, developing and executing test plans' and engaging in work product reviews.Core skill requirements:- 5+ years of software engineering experience with experience in C/C programming- Experience developing embedded software VxWorks RTOS- Debugging skills- Software designTechnical skills:•Knowledge of software engineering processes, including Software configuration management and the ability to read and create appropriate project documentation.•Knowledge of real-time operating systems (RTOS), control system theory, embedded software design, real time system interactions in an embedded environment.•Knowledge of microcontroller architectures and principles of operation.•Knowledge and ability to work with oscilloscopes, and signal generators. Must have knowledge and intermediate experience in at 3 or more of the following: •Embedded microprocessor development environments.•Serial communications (SPI, RS422, RS232, etc.).•I2C bus.•PCIe device drivers.•Object Oriented Design with UML.•Assembly language programming.•Networking technologies such as TCP/IP, UDP, etc.•Embedded Web Server design and implementation.•CAN communication.Preferred experience:•Multi-core design.•Semiconductor capital equipment.•Multi-processor/distributed systems.•Python•MATLABEducation:- Bachelor's degree in Computer Science or Computer Engineering, or equivalent experience.Soft skills:- Effective communication- collaborative, team player- detailed-oriented, accurate, accountable, good time management skills- sound judgment, identify bottlenecks- strong customer focusPlease apply today!Vacancy expired!