Software Engineer-Embedded C
Description
Company Background
TCCI Manufacturing is a world leader in compressor technology for commercial vehicle, automotive and same-day delivery vehicles. Our global footprint spans 8 locations across the US, China, India, Germany, Ireland, Spain, Mexico, and Brazil—employing more than 650 employees worldwide.
T/CCI has become one of the leading global Electric Compressor (EC) Manufacturers for the commercial & heavy-duty sectors, as well as automotive specialty vehicle markets. As we look to the future, we will pioneer technology in electrification and support our customers’ plans for a full electrification solution that includes vehicle production, charging, route planning and infrastructure.
Role Responsibilities
T/CCI is looking to grow our Decatur, IL based Engineering organization. In support of our growth and new market opportunities, the Company is seeking to hire an experienced software developer focused on embedded C to support the software & hardware development associated with our electric compressor and electric motor product lines. In this role, the incumbent will focus on working with microcontrollers (such as Texas Instruments C2000), motion control, motor control to integrate software solutions into hardware & compressor/motor level design. Additionally, this role will work with customers, end users, and at times, our suppliers, to help them develop solutions that meet their manufacturing, design, and applications needs.
Key Responsibilities
This role is responsible for the development of embedded software solutions to support the development of hardware & component level design. This role will be working across internal software & hardware teams inside our Advanced Engineering team to support the development of motion control, motor control, and component control through the creation & testing of software code.
· Specify, design, develop, and test SW that commands and communicates with embedded devices, generally in C
· Support development of software architecture
· Development within the selected microcontroller’s IDE, such as Texas Instrument’s Code Composer Studio
· Development of domain expertise and implementation of control of speed and torque through the use of libraries and custom code
· Design and develop and test software code and related test scripts
· Ensure that adequate test, inspection, and analysis reports verify compliance with the requirements
· Support major customer reviews of software integration & test efforts
· Work with hardware and debuggers at a bench and HIL level to verify software operation
· Resolve bugs found by yourself, other developers, test engineers, systems engineers, production, or operations
Key Qualifications
Strong understanding of the C programming language, including pointers & pointer arithmetic, bitwise operations, and data structures & algorithms
- Development in resource constrained environments using C, including optimizing algorithms, memory management & safety, and coding to optimize for specific MCU features
- Experience with toolchains and development lifecycle, including compilers & compiler optimization, sophisticated SDKs & build toolchains, and debuggers & step through debugging
- Knowledge of microcontroller fundamentals including registers, Interrupts, ISRs, Timers, Memory, etc., clock signals & clock signal generation, and peripheral integration (GPIO, UART, SPI, I2C, I2S, CAN, etc.)
- Firm understanding of contemporary development environments including the GIT revision control system, automated build and testing (DevOps, CI/CD etc.), and tracking work against tickets/issues with appropriate branching workflow
- Familiarity with Texas Instruments and Microchip controllers
- Familiarity with CAN communication protocols
- Experience in embedded programming
- Knowledge of version control systems
Preferred Qualifications
· Experience with VectorCast/Canoe Tools and Environments
· Understanding of protocols on top of CAN/LIN (UDS, J1939) a plus
· Understanding of using CAN/LIN sniffing tools (PCAN, CANalyst, CANoe) a plus
· Motor Control; FOC/Vector Control; Motor drive invertors
· Deterministic Timing (Real-Time) control, RTOS
· Familiarity with TI Toolchains (IDEs, emulators/debuggers, MCUs)
· Experience with C2000 based microcontrollers a plus
· Demonstrated strong analytical and problem-solving skills
· PCBA design experience
· Strong written and verbal communication skills
· Ability to work in teams and collaborate effectively with people in different functions
· Ability to work effectively in a fast-paced and rapidly changing environment
· Ability to take the initiative and drive for results
· Design ISO26262 compliant software
Education
Bachelors of Science in Electrical (BSEE), Bachelors of Science in Computer Engineering (BSCE), Bachelors of Science in Mechanical Engineering (BSME), Bachelors of Science in Engineering Technology (BSET), or equivalent is required.
Recommended Jobs
Restaurant Stocker/Polisher
Job Description Job Description We’re hiring people to join our team as STOCKERS ! A Few of Our Stocker Benefits: ~ Restaurant Discounts ~ Employee Assistance Program - Focusing on a …
Receptionist
Innovative Care is currently hiring receptionists to work at our Primary Care and Urgent Care Offices. We have full-time and part-time opportunities available. Responsibilities/requirements: ~Greet …
DevOps Engineer
Job Description Job Description Benefits: Bonus based on performance Competitive salary Flexible schedule Home office stipend Opportunity for advancement Paid time off Profit…
Director, Growth & Innovation
Job Description Job Description Position Description: Reporting to the South Chicago Packing Division President, this role will lead the development and implementation of the growth and innova…
goodr Merchandiser - $23/hr
Are you detail oriented, energetic and collaborative with passion for goodr products? We'd love to hear from you! goodr makes high-quality, stylish, and functional eyewear for athletes–typically …
Clinical Nursing Manager - Emergency Department
For over 100 years, West Suburban Medical Center has supported generations of families in the Oak Park and surrounding areas. Our kind, caring hospital staff have a passion to heal and make a differe…
Automotive Technician with Larry Stovesand Kia
Job Description Job Description Kia Retailers are offering skilled and experienced military Veterans with the opportunity to begin an inspiring career as a Kia Certified Service Technician. To su…
LensCrafters - Assistant Manager
Requisition ID: 895787 Store # : 000196 LensCrafters Position: Full-Time Total Rewards: Benefits/Incentive Information LensCrafters is a place for visionaries. We’ve got a vision for…
Warehouse I
Warehouse I JOB-10044711 Anticipated Start Date Sept. 3, 2025 Location Pasadena, TX Type of Employment Contract Employer Info Our client develops and deploys t…